The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.

Please select the desired protocol below to get the URL.

This URL has Read-Only access.

Statistics
| Branch: | Revision:

main_repo / deps / v8 / scons-README @ 40c0f755

History | View | Annotate | Download (6.31 KB)

1
# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The SCons Foundation
2

    
3
                 SCons - a software construction tool
4

    
5
This is the scons-README file for a version of SCons packaged for local
6
execution--that is, execution out of a specific local directory, without
7
having to install SCons as a system-wide utility.
8

    
9
You are likely reading this file in one of the following two situations:
10

    
11
    1)  You have unpacked an scons-local-{version} package and are
12
        examining the contents.
13

    
14
        In this case, you are presumably interested in using this
15
        package to include a local copy of SCons with some other
16
        software that you package, so that you can use SCons to build
17
        your software without forcing all of your users to have it fully
18
        installed.  Instructions for this can be found below.
19

    
20
        If you are not looking to use SCons in this way, then please
21
        use either the scons-{version} package to install SCons on your
22
        system, or the scons-src-{version} package if you want the full
23
        source to SCons, including its packaging code and underlying
24
        tests and testing infrastructure.
25

    
26
    2)  This file was included in some other software package so that
27
        the package could be built using SCons.
28

    
29
        In this case, follow the instructions provided with the
30
        rest of the software package for how to use SCons to build
31
        and/or install the software.  The file containing build and
32
        installation instructions will typically be named README or
33
        INSTALL.
34

    
35
LATEST VERSION
36
==============
37

    
38
Before going further, you can check for the latest version of the
39
scons-local package, or any SCons package, at the SCons download page:
40

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

    
43

    
44
EXECUTION REQUIREMENTS
45
======================
46

    
47
Running SCons requires Python version 1.5.2 or later.  There should be
48
no other dependencies or requirements to run SCons.
49

    
50
The default SCons configuration assumes use of the Microsoft Visual C++
51
compiler suite on WIN32 systems, and assumes a C compiler named 'cc',
52
a C++ compiler named 'c++', and a Fortran compiler named 'g77' (such
53
as found in the GNU C compiler suite) on any other type of system.
54
You may, of course, override these default values by appropriate
55
configuration of Environment construction variables.
56

    
57

    
58
INSTALLATION
59
============
60

    
61
Installation of this package should be as simple as unpacking the
62
archive (either .tar.gz or .zip) in any directory (top-level or a
63
subdirectory) within the software package with which you want to ship
64
SCons.
65

    
66
Once you have installed this package, you should write an SConstruct
67
file at the top level of your source tree to build your software as you
68
see fit.
69

    
70
Then modify the build/install instructions for your package to instruct
71
your users to execute SCons as follows (if you installed this package in
72
your top-level directory):
73

    
74
        $ python scons.py
75

    
76
Or (if, for example, you installed this package in a subdirectory named
77
"scons"):
78

    
79
        $ python scons/scons.py
80

    
81
That should be all you have to do.  (If it isn't that simple, please let
82
us know!)
83

    
84

    
85
CONTENTS OF THIS PACKAGE
86
========================
87

    
88
This scons-local package consists of the following:
89

    
90
scons-LICENSE
91
        A copy of the copyright and terms under which SCons is
92
        distributed (the Open Source Initiative-approved MIT license).
93

    
94
        A disclaimer has been added to the beginning to make clear that
95
        this license applies only to SCons, and not to any separate
96
        software you've written with which you're planning to package
97
        SCons.
98

    
99
scons-README
100
        What you're looking at right now.
101

    
102
scons-local-{version}/
103
        The SCons build engine.  This is structured as a Python
104
        library.
105

    
106
scons.py
107
        The SCons script itself.  The script sets up the Python
108
        sys.path variable to use the build engine found in the
109
        scons-local-{version}/ directory in preference to any other
110
        SCons build engine installed on your system.
111

    
112

    
113
DOCUMENTATION
114
=============
115

    
116
Because this package is intended to be included with other software by
117
experienced users, we have not included any SCons documentation in this
118
package (other than this scons-README file you're reading right now).
119

    
120
If, however, you need documentation about SCons, then consult any of the
121
following from the corresponding scons-{version} or scons-src-{version}
122
package:
123

    
124
        The RELEASE.txt file (src/RELEASE.txt file in the
125
        scons-src-{version} package), which contains notes about this
126
        specific release, including known problems.
127

    
128
        The CHANGES.txt file (src/CHANGES.txt file in the
129
        scons-src-{version} package), which contains a list of changes
130
        since the previous release.
131

    
132
        The scons.1 man page (doc/man/scons.1 in the scons-src-{version}
133
        package), which contains a section of small examples for getting
134
        started using SCons.
135

    
136
Additional documentation for SCons is available at:
137

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

    
140

    
141
LICENSING
142
=========
143

    
144
SCons is distributed under the MIT license, a full copy of which is
145
available in the scons-LICENSE file in this package. The MIT license is
146
an approved Open Source license, which means:
147

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

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

    
154
        http://www.opensource.org/
155

    
156

    
157
REPORTING BUGS
158
==============
159

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

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

    
165
or by sending mail to the SCons developers mailing list:
166

    
167
        scons-devel@lists.sourceforge.net
168

    
169

    
170
MAILING LISTS
171
=============
172

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

    
176
        scons-users@lists.sourceforge.net
177

    
178
You may subscribe to the scons-users mailing list at:
179

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

    
182

    
183
FOR MORE INFORMATION
184
====================
185

    
186
Check the SCons web site at:
187

    
188
        http://www.scons.org/
189

    
190

    
191
AUTHOR INFO
192
===========
193

    
194
Steven Knight
195
knight at baldmt dot com
196
http://www.baldmt.com/~knight/
197

    
198
With plenty of help from the SCons Development team:
199
        Chad Austin
200
        Charles Crain
201
        Steve Leblanc
202
        Anthony Roach
203
        Terrel Shumway
204