scons.git
22 years agoInitialize the new branch.
stevenknight [Fri, 11 Jan 2002 08:46:19 +0000 (08:46 +0000)]
Initialize the new branch.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@203 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoPrepare for release.
stevenknight [Fri, 11 Jan 2002 07:35:10 +0000 (07:35 +0000)]
Prepare for release.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@202 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd command-line redirection (Charles Crain).
stevenknight [Fri, 11 Jan 2002 07:03:58 +0000 (07:03 +0000)]
Add command-line redirection (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@201 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCheck for the existence of lex and yacc in those tests and bail with NO RESULT if...
stevenknight [Fri, 11 Jan 2002 03:17:45 +0000 (03:17 +0000)]
Check for the existence of lex and yacc in those tests and bail with NO RESULT if they're not present..

git-svn-id: http://scons.tigris.org/svn/scons/trunk@200 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix improper initialization of a UserString (Charles Crain).
stevenknight [Fri, 11 Jan 2002 00:28:40 +0000 (00:28 +0000)]
Fix improper initialization of a UserString (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@199 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor the Windows registry stuff from Defaults.py to Utils.py (Charles Crain).
stevenknight [Fri, 11 Jan 2002 00:23:40 +0000 (00:23 +0000)]
Refactor the Windows registry stuff from Defaults.py to Utils.py (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@198 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd the InstallAs() method (Charles Crain).
stevenknight [Fri, 11 Jan 2002 00:02:51 +0000 (00:02 +0000)]
Add the InstallAs() method (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@197 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix bug 494991
stevenknight [Thu, 10 Jan 2002 04:11:33 +0000 (04:11 +0000)]
Fix bug 494991

git-svn-id: http://scons.tigris.org/svn/scons/trunk@196 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoIn the Object Builder, use a single Action instance for all of the C++ file suffixes.
stevenknight [Thu, 10 Jan 2002 03:44:53 +0000 (03:44 +0000)]
In the Object Builder, use a single Action instance for all of the C++ file suffixes.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@195 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoSplit Action objects into their own module.
stevenknight [Wed, 9 Jan 2002 01:15:41 +0000 (01:15 +0000)]
Split Action objects into their own module.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@194 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCollect common type-checking logic in SCons.Util.
stevenknight [Tue, 8 Jan 2002 16:20:33 +0000 (16:20 +0000)]
Collect common type-checking logic in SCons.Util.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@193 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoDocument fixes for 0.02 man page omissisions.
stevenknight [Tue, 8 Jan 2002 13:21:19 +0000 (13:21 +0000)]
Document fixes for 0.02 man page omissisions.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@192 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd support for lex and yacc.
stevenknight [Mon, 7 Jan 2002 05:06:56 +0000 (05:06 +0000)]
Add support for lex and yacc.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@191 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor BuilderBase.__call__() to separate node creation from attribute initialization.
stevenknight [Sat, 5 Jan 2002 20:07:24 +0000 (20:07 +0000)]
Refactor BuilderBase.__call__() to separate node creation from attribute initialization.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@190 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAllow Builder objects to have both an action and a src_builder.
stevenknight [Sat, 5 Jan 2002 12:40:19 +0000 (12:40 +0000)]
Allow Builder objects to have both an action and a src_builder.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@189 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoSignature performance improvements (Charles Crain).
stevenknight [Thu, 3 Jan 2002 17:41:32 +0000 (17:41 +0000)]
Signature performance improvements (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@188 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor CompositeBuilder initialization.
stevenknight [Thu, 3 Jan 2002 00:21:31 +0000 (00:21 +0000)]
Refactor CompositeBuilder initialization.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@187 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoNode.FS performance improvements (Charles Crain).
stevenknight [Wed, 2 Jan 2002 19:42:00 +0000 (19:42 +0000)]
Node.FS performance improvements (Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@186 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAppend suffixes to white-space separated source files that don't have suffixes.
stevenknight [Wed, 2 Jan 2002 00:01:06 +0000 (00:01 +0000)]
Append suffixes to white-space separated source files that don't have suffixes.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@185 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoForgot to credit Anthony in CHANGES.txt for the performance improvements last checkin.
stevenknight [Mon, 31 Dec 2001 03:53:48 +0000 (03:53 +0000)]
Forgot to credit Anthony in CHANGES.txt for the performance improvements last checkin.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@184 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoGeneral performance tweaks
stevenknight [Mon, 31 Dec 2001 02:51:50 +0000 (02:51 +0000)]
General performance tweaks

git-svn-id: http://scons.tigris.org/svn/scons/trunk@183 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoWindows test fixes
stevenknight [Sun, 30 Dec 2001 02:14:54 +0000 (02:14 +0000)]
Windows test fixes

git-svn-id: http://scons.tigris.org/svn/scons/trunk@182 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFinish MSVC support
stevenknight [Sun, 30 Dec 2001 00:49:38 +0000 (00:49 +0000)]
Finish MSVC support

git-svn-id: http://scons.tigris.org/svn/scons/trunk@181 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix race condition with --debug=tree and -j
stevenknight [Sun, 30 Dec 2001 00:21:33 +0000 (00:21 +0000)]
Fix race condition with --debug=tree and -j

git-svn-id: http://scons.tigris.org/svn/scons/trunk@180 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd --debug=tree (print depenency tree) support
stevenknight [Sat, 29 Dec 2001 08:43:48 +0000 (08:43 +0000)]
Add --debug=tree (print depenency tree) support

git-svn-id: http://scons.tigris.org/svn/scons/trunk@179 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd duplicate (defaults to true) option to BuildDir()
stevenknight [Sat, 29 Dec 2001 08:04:42 +0000 (08:04 +0000)]
Add duplicate (defaults to true) option to BuildDir()

git-svn-id: http://scons.tigris.org/svn/scons/trunk@178 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd /usr/local/scons* to sys.path.
stevenknight [Sat, 29 Dec 2001 04:09:53 +0000 (04:09 +0000)]
Add /usr/local/scons* to sys.path.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@177 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoUpdate the release instructions, add an announcement.
stevenknight [Mon, 24 Dec 2001 07:12:35 +0000 (07:12 +0000)]
Update the release instructions, add an announcement.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@176 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoInitialize the new branch.
stevenknight [Mon, 24 Dec 2001 07:12:26 +0000 (07:12 +0000)]
Initialize the new branch.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@175 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoPrepare for release.
stevenknight [Mon, 24 Dec 2001 01:21:59 +0000 (01:21 +0000)]
Prepare for release.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@174 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMake Default work with subdirectories.
stevenknight [Sat, 22 Dec 2001 06:04:55 +0000 (06:04 +0000)]
Make Default work with subdirectories.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@173 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd a quick-and-dirty set of examples to the man page.
stevenknight [Sat, 22 Dec 2001 03:32:15 +0000 (03:32 +0000)]
Add a quick-and-dirty set of examples to the man page.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@172 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoWindows NT portability fixes for tests.
stevenknight [Fri, 21 Dec 2001 19:01:07 +0000 (19:01 +0000)]
Windows NT portability fixes for tests.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@171 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCreate the Script directory
stevenknight [Fri, 21 Dec 2001 18:05:38 +0000 (18:05 +0000)]
Create the Script directory

git-svn-id: http://scons.tigris.org/svn/scons/trunk@170 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoProvide an error message when a command isn't found.
stevenknight [Fri, 21 Dec 2001 17:46:00 +0000 (17:46 +0000)]
Provide an error message when a command isn't found.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@169 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoBug fixes: BuildDir() non-writable files, and CPPPATH/LIBPATH variable subsitution...
stevenknight [Thu, 20 Dec 2001 23:23:46 +0000 (23:23 +0000)]
Bug fixes:  BuildDir() non-writable files, and CPPPATH/LIBPATH variable subsitution (from Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@168 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoForgot CHANGES.txt updates on last checkin.
stevenknight [Thu, 20 Dec 2001 05:45:24 +0000 (05:45 +0000)]
Forgot CHANGES.txt updates on last checkin.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@167 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix Export(), add Import() and Return()
stevenknight [Thu, 20 Dec 2001 04:40:12 +0000 (04:40 +0000)]
Fix Export(), add Import() and Return()

git-svn-id: http://scons.tigris.org/svn/scons/trunk@166 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd a getcwd() method to Node.FS so we can wrap up a delayed call to setting the...
stevenknight [Wed, 19 Dec 2001 19:10:20 +0000 (19:10 +0000)]
Add a getcwd() method to Node.FS so we can wrap up a delayed call to setting the root of the FS.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@165 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoUpdate release HOWTO now that our download web page points to the packages on SourceF...
stevenknight [Wed, 19 Dec 2001 18:29:02 +0000 (18:29 +0000)]
Update release HOWTO now that our download web page points to the packages on SourceForge.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@164 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoBug fixes from Charles Crain.
stevenknight [Wed, 19 Dec 2001 00:22:35 +0000 (00:22 +0000)]
Bug fixes from Charles Crain.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@163 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix setup.py so it doesn't require an argument.
stevenknight [Mon, 17 Dec 2001 16:27:21 +0000 (16:27 +0000)]
Fix setup.py so it doesn't require an argument.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@162 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMake Default() accept a node
stevenknight [Mon, 17 Dec 2001 05:36:08 +0000 (05:36 +0000)]
Make Default() accept a node

git-svn-id: http://scons.tigris.org/svn/scons/trunk@161 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMake SCONS_LIB_DIR actually work
stevenknight [Mon, 17 Dec 2001 05:19:48 +0000 (05:19 +0000)]
Make SCONS_LIB_DIR actually work

git-svn-id: http://scons.tigris.org/svn/scons/trunk@160 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoForgot to update the change log on the last fix (CPPPATH).
stevenknight [Mon, 17 Dec 2001 04:38:58 +0000 (04:38 +0000)]
Forgot to update the change log on the last fix (CPPPATH).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@159 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd CPPPATH to man page
stevenknight [Mon, 17 Dec 2001 04:23:04 +0000 (04:23 +0000)]
Add CPPPATH to man page

git-svn-id: http://scons.tigris.org/svn/scons/trunk@158 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd BuildDir(), Export(), and Install() functionality (courtesy Charles Crain).
stevenknight [Sat, 15 Dec 2001 00:23:46 +0000 (00:23 +0000)]
Add BuildDir(), Export(), and Install() functionality (courtesy Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@157 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix the comment at the top of the scons.bat file.
stevenknight [Fri, 14 Dec 2001 20:08:18 +0000 (20:08 +0000)]
Fix the comment at the top of the scons.bat file.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@156 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoUpdate version numbers, etc., to 0.02.
stevenknight [Fri, 14 Dec 2001 20:08:06 +0000 (20:08 +0000)]
Update version numbers, etc., to 0.02.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@155 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoGive the debian build its own Command() so we can explicitly remove the debian file...
stevenknight [Fri, 14 Dec 2001 02:36:10 +0000 (02:36 +0000)]
Give the debian build its own Command() so we can explicitly remove the debian file before building.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@154 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoPrepare release notes, change log, etc.
stevenknight [Fri, 14 Dec 2001 02:14:10 +0000 (02:14 +0000)]
Prepare release notes, change log, etc.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@153 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoLast Windows NT portability fixes (this release).
stevenknight [Fri, 14 Dec 2001 01:42:15 +0000 (01:42 +0000)]
Last Windows NT portability fixes (this release).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@152 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix a build reentrancy problem introduced by our RPM build.
stevenknight [Fri, 14 Dec 2001 00:46:59 +0000 (00:46 +0000)]
Fix a build reentrancy problem introduced by our RPM build.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@151 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix for copying BuilderWrapper objects within Environments (courtesy Charles Crain).
stevenknight [Fri, 14 Dec 2001 00:13:24 +0000 (00:13 +0000)]
Fix for copying BuilderWrapper objects within Environments (courtesy Charles Crain).

git-svn-id: http://scons.tigris.org/svn/scons/trunk@150 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRoll our own RPM package generation.
stevenknight [Thu, 13 Dec 2001 23:00:21 +0000 (23:00 +0000)]
Roll our own RPM package generation.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@149 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd the troff man page to the Debian package.
stevenknight [Thu, 13 Dec 2001 12:39:51 +0000 (12:39 +0000)]
Add the troff man page to the Debian package.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@148 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd variable interpolation to the man page
stevenknight [Thu, 13 Dec 2001 05:07:55 +0000 (05:07 +0000)]
Add variable interpolation to the man page

git-svn-id: http://scons.tigris.org/svn/scons/trunk@147 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoBug fixes for Scanner handling of subdirectories and Environment copying, courtesy...
stevenknight [Thu, 13 Dec 2001 04:42:05 +0000 (04:42 +0000)]
Bug fixes for Scanner handling of subdirectories and Environment copying, courtesy Charles Crain.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@146 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd Anthony's os.spawnv patch file to the release.
stevenknight [Tue, 11 Dec 2001 16:46:34 +0000 (16:46 +0000)]
Add Anthony's os.spawnv patch file to the release.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@145 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRework implicit dependency scanning for relative CPPPATH values.
stevenknight [Tue, 11 Dec 2001 15:39:53 +0000 (15:39 +0000)]
Rework implicit dependency scanning for relative CPPPATH values.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@144 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd another C Scanner unit test.
stevenknight [Tue, 11 Dec 2001 13:33:23 +0000 (13:33 +0000)]
Add another C Scanner unit test.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@143 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoTrack implicit (scanned) dependencies separately from the others.
stevenknight [Tue, 11 Dec 2001 06:54:13 +0000 (06:54 +0000)]
Track implicit (scanned) dependencies separately from the others.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@142 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd a __hash_() method to the Scanners.
stevenknight [Tue, 11 Dec 2001 06:18:49 +0000 (06:18 +0000)]
Add a __hash_() method to the Scanners.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@141 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCreate a specific CScanner subclass.
stevenknight [Tue, 11 Dec 2001 05:28:54 +0000 (05:28 +0000)]
Create a specific CScanner subclass.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@140 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoDelay scanning a node from when we ask for its children to just before we're going...
stevenknight [Tue, 11 Dec 2001 04:52:18 +0000 (04:52 +0000)]
Delay scanning a node from when we ask for its children to just before we're going to descend to its dependencies.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@139 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMove autogeneration of PATH-based variables from Environment initialization to variab...
stevenknight [Tue, 11 Dec 2001 04:32:16 +0000 (04:32 +0000)]
Move autogeneration of PATH-based variables from Environment initialization to variable interpolation.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@138 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor some common testing in the C Scanner tests.
stevenknight [Tue, 11 Dec 2001 03:47:01 +0000 (03:47 +0000)]
Refactor some common testing in the C Scanner tests.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@137 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd Scanner objects to source files when we first find them, not later when they...
stevenknight [Tue, 11 Dec 2001 03:22:06 +0000 (03:22 +0000)]
Add Scanner objects to source files when we first find them, not later when they're just going to be scanned.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@136 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd a Node.FS.__cmp__() method, fix the Node.FS.Entry.__cmp__() method, and add a...
stevenknight [Tue, 11 Dec 2001 02:32:21 +0000 (02:32 +0000)]
Add a Node.FS.__cmp__() method, fix the Node.FS.Entry.__cmp__() method, and add a Node.FS.Entry.__hash__() method.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@135 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCreate a troff man page.
stevenknight [Tue, 11 Dec 2001 02:15:23 +0000 (02:15 +0000)]
Create a troff man page.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@134 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoHave the C Scanner handle IOError when a file doesn't exist.
stevenknight [Tue, 11 Dec 2001 02:08:53 +0000 (02:08 +0000)]
Have the C Scanner handle IOError when a file doesn't exist.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@133 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor the Builder execute() interface to take Nodes, not string names of targets...
stevenknight [Tue, 11 Dec 2001 01:53:48 +0000 (01:53 +0000)]
Refactor the Builder execute() interface to take Nodes, not string names of targets and sources.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@132 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix problems with Python callable objects as Builder actions, the associated test...
stevenknight [Fri, 7 Dec 2001 00:29:20 +0000 (00:29 +0000)]
Fix problems with Python callable objects as Builder actions, the associated test, and handling errors returned by a builder.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@131 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoSpeed up and generalize SCons.Util.find_files().
stevenknight [Tue, 4 Dec 2001 06:42:41 +0000 (06:42 +0000)]
Speed up and generalize SCons.Util.find_files().

git-svn-id: http://scons.tigris.org/svn/scons/trunk@130 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRefactor the Scanner class(es) into a Prototype pattern.
stevenknight [Mon, 3 Dec 2001 02:53:01 +0000 (02:53 +0000)]
Refactor the Scanner class(es) into a Prototype pattern.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@129 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMore NT portability in the tests.
stevenknight [Thu, 29 Nov 2001 06:29:22 +0000 (06:29 +0000)]
More NT portability in the tests.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@128 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRemove some debug writes in setup.py that got left in the previous change
stevenknight [Wed, 28 Nov 2001 18:09:54 +0000 (18:09 +0000)]
Remove some debug writes in setup.py that got left in the previous change

git-svn-id: http://scons.tigris.org/svn/scons/trunk@127 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoDetect dependency cycles
stevenknight [Wed, 28 Nov 2001 04:47:15 +0000 (04:47 +0000)]
Detect dependency cycles

git-svn-id: http://scons.tigris.org/svn/scons/trunk@126 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoChange packaging to the new /usr/lib/scons/ scheme
stevenknight [Wed, 28 Nov 2001 03:30:53 +0000 (03:30 +0000)]
Change packaging to the new /usr/lib/scons/ scheme

git-svn-id: http://scons.tigris.org/svn/scons/trunk@125 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMove most of the code from the scons script into a SCons module.
stevenknight [Tue, 27 Nov 2001 14:14:32 +0000 (14:14 +0000)]
Move most of the code from the scons script into a SCons module.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@124 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMore NT portability fixes.
stevenknight [Sat, 24 Nov 2001 23:15:01 +0000 (23:15 +0000)]
More NT portability fixes.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@123 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoComplete CPPPATH work.
stevenknight [Thu, 22 Nov 2001 14:10:14 +0000 (14:10 +0000)]
Complete CPPPATH work.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@122 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoGracefully handle the case where a .sconsign file can't be written
stevenknight [Wed, 21 Nov 2001 19:24:52 +0000 (19:24 +0000)]
Gracefully handle the case where a .sconsign file can't be written

git-svn-id: http://scons.tigris.org/svn/scons/trunk@121 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoCrain: Finish LIBS, LIBPATH, CPPPATH
stevenknight [Tue, 20 Nov 2001 17:58:56 +0000 (17:58 +0000)]
Crain:  Finish LIBS, LIBPATH, CPPPATH

git-svn-id: http://scons.tigris.org/svn/scons/trunk@120 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd the scons package.
stevenknight [Fri, 16 Nov 2001 22:06:52 +0000 (22:06 +0000)]
Add the scons package.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@119 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoLIBS and LIBPATH work, variable substitution changes.
stevenknight [Thu, 15 Nov 2001 03:52:55 +0000 (03:52 +0000)]
LIBS and LIBPATH work, variable substitution changes.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@118 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoImplement CPPPATH and scanning during builds.
stevenknight [Wed, 14 Nov 2001 18:03:57 +0000 (18:03 +0000)]
Implement CPPPATH and scanning during builds.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@117 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoGeneralize DH_COMPAT for various Debian build levels.
stevenknight [Tue, 13 Nov 2001 11:07:08 +0000 (11:07 +0000)]
Generalize DH_COMPAT for various Debian build levels.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@116 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd some missing .aeignore files.
stevenknight [Mon, 5 Nov 2001 16:07:52 +0000 (16:07 +0000)]
Add some missing .aeignore files.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@115 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoRebuild in response to a changed build command.
stevenknight [Fri, 2 Nov 2001 03:12:07 +0000 (03:12 +0000)]
Rebuild in response to a changed build command.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@114 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMake the (s) and variables upper-case.
stevenknight [Wed, 31 Oct 2001 03:47:18 +0000 (03:47 +0000)]
Make the (s) and  variables upper-case.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@113 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix build dependencies.
stevenknight [Tue, 30 Oct 2001 13:47:14 +0000 (13:47 +0000)]
Fix build dependencies.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@112 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoHandle SConscript files in subdirectories.
stevenknight [Mon, 29 Oct 2001 05:33:03 +0000 (05:33 +0000)]
Handle SConscript files in subdirectories.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@111 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoChange node and .sconsign handling to separate build and content signatures.
stevenknight [Sun, 28 Oct 2001 12:51:44 +0000 (12:51 +0000)]
Change node and .sconsign handling to separate build and content signatures.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@110 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix a number of small problems in tests.
stevenknight [Sun, 28 Oct 2001 11:52:08 +0000 (11:52 +0000)]
Fix a number of small problems in tests.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@109 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoFix a signature calculation bug.
stevenknight [Fri, 26 Oct 2001 18:30:48 +0000 (18:30 +0000)]
Fix a signature calculation bug.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@108 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoMake up-to-date messages get printed out in the correct order Mark II
stevenknight [Fri, 26 Oct 2001 17:12:27 +0000 (17:12 +0000)]
Make up-to-date messages get printed out in the correct order Mark II

git-svn-id: http://scons.tigris.org/svn/scons/trunk@107 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoSupport building (sub)directories.
stevenknight [Thu, 25 Oct 2001 13:11:10 +0000 (13:11 +0000)]
Support building (sub)directories.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@106 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoAdd -k support and more
stevenknight [Wed, 24 Oct 2001 14:18:02 +0000 (14:18 +0000)]
Add -k support and more

git-svn-id: http://scons.tigris.org/svn/scons/trunk@105 fdb21ef1-2011-0410-befe-b5e4ea1792b1

22 years agoIf the value of a is None, interpolate '', not 'None'.
stevenknight [Thu, 18 Oct 2001 03:01:47 +0000 (03:01 +0000)]
If the value of a  is None, interpolate '', not 'None'.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@104 fdb21ef1-2011-0410-befe-b5e4ea1792b1