Add duplicate (defaults to true) option to BuildDir()
[scons.git] / src / CHANGES.txt
1 # Copyright (c) 2001 Steven Knight
2 # __FILE__ __REVISION__ __DATE__ __DEVELOPER__
3
4
5                  SCons - a software construction tool
6
7                             Change Log
8
9
10
11 RELEASE 0.03 - 
12
13   From Steven Knight:
14
15   - Search both /usr/lib and /usr/local/lib for scons directories by
16     adding them both to sys.path, with whichever is in sys.prefix first.
17
18   From Anthony Roach:
19
20   - Add a "duplicate" keyword argument to BuildDir() that can be set
21     to prevent linking/copying source files into build directories.
22
23
24
25 RELEASE 0.02 - Sun, 23 Dec 2001 19:05:09 -0600
26
27   From Charles Crain:
28
29   - Added the Install(), BuildDir(), and Export() methods.
30
31   - Fix the -C option by delaying setting the top of the FS tree.
32
33   - Avoid putting the directory path on the libraries in the LIBS
34     construction variable.
35
36   - Added a GetBuildPath() method to return the full path to the
37     Node for a specified string.
38
39   - Fixed variable substitution in CPPPATH and LIBPATH.
40
41   From Steven Knight:
42
43   - Fixed the version comment in the scons.bat (the UNIX geek used
44     # instead of @rem).
45
46   - Fix to setup.py so it doesn't require a sys.argv[1] argument.
47
48   - Provide make-like warning message for "command not found" and
49     similar errors.
50
51   - Added an EXAMPLES section to the man page.
52
53   - Make Default() targets properly relative to their SConscript
54     file's subdirectory.
55
56   From Anthony Roach:
57
58   - Documented CXXFLAGS, CXXCOM, and CPPPATH.
59
60   - Fixed SCONS_LIB_DIR to work as documented.
61
62   - Made Default() accept Nodes as arguments.
63
64   - Changed Export() to make it easier to use.
65   
66   - Added the Import() and Return() methods.
67
68
69
70 RELEASE 0.01 - Thu Dec 13 19:25:23 CST 2001
71
72 A brief overview of important functionality available in release 0.01:
73
74   - C and C++ compilation on POSIX and Windows NT.
75
76   - Automatic scanning of C/C++ source files for #include dependencies.
77
78   - Support for building libraries; setting construction variables
79     allows creation of shared libraries.
80
81   - Library and C preprocessor search paths.
82
83   - File changes detected using MD5 signatures.
84
85   - User-definable Builder objects for building files.
86
87   - User-definable Scanner objects for scanning for dependencies.
88
89   - Parallel build (-j) support.
90
91   - Dependency cycles detected.
92
93   - Linux packages available in RPM and Debian format.
94
95   - Windows installer available.