summaryrefslogtreecommitdiff
path: root/src/script/README.txt
blob: 0060819acf33278cd1fb35562c24487ea43a3337 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
###
### THIS FILE IS NO LONGER USED.  THIS IS THE README FILE FOR THE
### SEPARATE SCRIPT PACKAGE FROM THE ORIGINAL (DRAFT) PACKAGING
### SCHEME.  WE'RE SAVING THIS IN CASE WE NEED OR WANT TO RESURRECT
### A SEPARATE SCRIPT PACKAGE IN THE FUTURE.
###
# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 The SCons Foundation
# src/script/README.txt 4577 2009/12/27 19:44:43 scons


                 SCons - a software construction tool

                         Version 1.2.0.d20091224


This is an alpha release of SCons, a tool for building software (and
other files).  SCons is implemented in Python, and its "configuration
files" are actually Python scripts, allowing you to use the full power
of a real scripting language to solve build problems.  You do not,
however, need to know Python to use SCons effectively.


LATEST VERSION
==============

Before going further, you can check that this package you have is
the latest version by checking the SCons download page at:

        http://www.scons.org/download.html


ABOUT SCONS PACKAGES
====================

The complete SCons system is comprised of three separate packages:

    scons
        The scons script itself, plus the SCons build engine
        installed into an SCons-specific library directory.

    python-scons
        The SCons build engine, installed into the standard
        Python library directory.

    scons-script [THIS PACKAGE]
        Only the scons script itself.

Depending on what you want to do with SCons, you may need to install
additional (or other) packages:

    If you just want to use scons (the script) to build software:

        Do NOT install this package.  Install the scons package instead,
        which contains a copy of both the script and the build engine.
        You will not need to install any other packages.

    If you do NOT want to use the scons script, but you want to use the
    SCons build engine in other Python software:

        Do NOT install this package.  Install the python-scons package
        instead.

    If you want to use the scons script AND you want to use the SCons
    build engine in other Python software:

        Do NOT install this package.  Install both the scons and
        python-scons packages instead.

        Note that this installs two separate copies of the build engine,
        one (in an SCons-specific library directory) used by the scons
        script itself and one (in the standard Python library) used by
        other software.  This allows you the flexibility to upgrade
        one build engine without affecting the other.

    If you want the scons script and other Python software to use the
    same version of the build engine:

        Install this package AND the python-scons package.


INSTALLATION
============

To install this package, simply run the provided Python-standard setup
script as follows:

        # python setup.py

You should have system installation privileges (that is, "root" or
"Administrator") when running the setup.py script.


DOCUMENTATION
=============

Documentation for SCons is available at:

        http://www.scons.org/doc.html


LICENSING
=========

SCons is distributed under the MIT license, a full copy of which is
available in the LICENSE.txt file. The MIT license is an approved Open
Source license, which means:

        This software is OSI Certified Open Source Software.  OSI
        Certified is a certification mark of the Open Source Initiative.

More information about OSI certifications and Open Source software is
available at:

        http://www.opensource.org/


REPORTING BUGS
==============

You can report bugs either by following the "Tracker - Bugs" link
on the SCons project page:

        http://sourceforge.net/projects/scons/

or by sending mail to the SCons developers mailing list:

        scons-devel@lists.sourceforge.net


MAILING LISTS
=============

A mailing list for users of SCons is available.  You may send
questions or comments to the list at:

        scons-users@lists.sourceforge.net

You may subscribe to the mailing list at:

        http://lists.sourceforge.net/lists/listinfo/scons-users

There is also a low-volume mailing list available for announcements
about SCons.  Subscribe at:

        http://lists.sourceforge.net/lists/listinfo/scons-announce


FOR MORE INFORMATION
====================

Check the SCons web site at:

        http://www.scons.org/


AUTHOR INFO
===========

Steven Knight
knight at baldmt dot com
http://www.baldmt.com/~knight/

With more than a little help from:
        Chad Austin
        Charles Crain
        Steve Leblanc
        Anthony Roach
        Steven Shaw