scons.git
22 years agoInitialize the new branch.
stevenknight [Mon, 25 Feb 2002 22:44:34 +0000 (22:44 +0000)]
Initialize the new branch.

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

22 years agoSet up according to Python HOWTO.
stevenknight [Fri, 22 Feb 2002 05:21:50 +0000 (05:21 +0000)]
Set up according to Python HOWTO.

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

22 years agoPrepare for release 0.05.
stevenknight [Fri, 22 Feb 2002 04:36:00 +0000 (04:36 +0000)]
Prepare for release 0.05.

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

22 years agoAdd the -q option.
stevenknight [Thu, 21 Feb 2002 22:30:24 +0000 (22:30 +0000)]
Add the -q option.

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

22 years agoFix the --debug=pdb option on Windows.
stevenknight [Thu, 21 Feb 2002 17:31:10 +0000 (17:31 +0000)]
Fix the --debug=pdb option on Windows.

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

22 years agoRemove all built targets even if some don't exist.
stevenknight [Thu, 21 Feb 2002 13:08:18 +0000 (13:08 +0000)]
Remove all built targets even if some don't exist.

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

22 years agoImplement the -u option (Task 39028). (Steve Leblanc)
stevenknight [Thu, 21 Feb 2002 09:57:19 +0000 (09:57 +0000)]
Implement the -u option (Task 39028).  (Steve Leblanc)

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

22 years agoAdd command generator function support. (Anthony Roach)
stevenknight [Wed, 20 Feb 2002 19:35:45 +0000 (19:35 +0000)]
Add command generator function support.  (Anthony Roach)

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

22 years agoRemove left-over dir argument from get_contents() calls. (Anthony Roach)
stevenknight [Wed, 20 Feb 2002 17:15:20 +0000 (17:15 +0000)]
Remove left-over dir argument from get_contents() calls.  (Anthony Roach)

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

22 years agoFix runtest.py for new package-testing scheme baseline tests.
stevenknight [Wed, 20 Feb 2002 16:58:42 +0000 (16:58 +0000)]
Fix runtest.py for new package-testing scheme baseline tests.

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

22 years agoRevamp package testing.
stevenknight [Tue, 19 Feb 2002 15:56:11 +0000 (15:56 +0000)]
Revamp package testing.

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

22 years agoEfficiency: On the Taskmaster's Walker's out-of-date checks, don't return any childr...
stevenknight [Mon, 18 Feb 2002 22:34:59 +0000 (22:34 +0000)]
Efficiency:  On the Taskmaster's Walker's out-of-date checks, don't return any children if the node itself has already been visited.

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

22 years agoOnly substitute __FILE__, etc. in revision lines.
stevenknight [Mon, 18 Feb 2002 03:58:42 +0000 (03:58 +0000)]
Only substitute __FILE__, etc. in revision lines.

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

22 years agoSConstruct file clean ups.
stevenknight [Sun, 17 Feb 2002 16:56:57 +0000 (16:56 +0000)]
SConstruct file clean ups.

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

22 years agoAdd preliminary support for Unicode strings.
stevenknight [Sun, 17 Feb 2002 04:39:43 +0000 (04:39 +0000)]
Add preliminary support for Unicode strings.

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

22 years agoExit status portability on Windows NT.
stevenknight [Sun, 17 Feb 2002 04:20:54 +0000 (04:20 +0000)]
Exit status portability on Windows NT.

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

22 years agoRun HTML files through tidy (if it's available) to clean them up.
stevenknight [Fri, 15 Feb 2002 12:36:26 +0000 (12:36 +0000)]
Run HTML files through tidy (if it's available) to clean them up.

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

22 years agoDocument the minimum Python version required.
stevenknight [Thu, 14 Feb 2002 22:35:29 +0000 (22:35 +0000)]
Document the minimum Python version required.

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

22 years agoFix new .sconsign file write-logic portability to Windows NT.
stevenknight [Thu, 14 Feb 2002 07:23:47 +0000 (07:23 +0000)]
Fix new .sconsign file write-logic portability to Windows NT.

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

22 years agoInstall the man page in the Debian package.
stevenknight [Wed, 13 Feb 2002 22:16:09 +0000 (22:16 +0000)]
Install the man page in the Debian package.

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

22 years agoSConstruct fix to avoid unnecessary rebuilds.
stevenknight [Wed, 13 Feb 2002 12:54:38 +0000 (12:54 +0000)]
SConstruct fix to avoid unnecessary rebuilds.

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

22 years agoIgnore the version.sgml file when deciding whether to rebuild documentation.
stevenknight [Tue, 12 Feb 2002 18:15:39 +0000 (18:15 +0000)]
Ignore the version.sgml file when deciding whether to rebuild documentation.

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

22 years agoFilter out a file's ignore list from all of its dependencies, direct or indirect.
stevenknight [Tue, 12 Feb 2002 17:08:33 +0000 (17:08 +0000)]
Filter out a file's ignore list from all of its dependencies, direct or indirect.

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

22 years agoDocument the LIBPATH construction variable.
stevenknight [Sun, 10 Feb 2002 16:37:58 +0000 (16:37 +0000)]
Document the LIBPATH construction variable.

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

22 years agoAllow the exported variables in an SConscript() call to be a UserList, too.
stevenknight [Sun, 10 Feb 2002 12:58:31 +0000 (12:58 +0000)]
Allow the exported variables in an SConscript() call to be a UserList, too.

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

22 years agoWIN32 portability in tests.
stevenknight [Sun, 10 Feb 2002 12:13:14 +0000 (12:13 +0000)]
WIN32 portability in tests.

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

22 years agoCreate all of the directories for a target list before trying to build the targets.
stevenknight [Sun, 10 Feb 2002 07:03:00 +0000 (07:03 +0000)]
Create all of the directories for a target list before trying to build the targets.

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

22 years agoFix variable interpolation with spaces, and problems with the WIN32 environment ...
stevenknight [Sat, 9 Feb 2002 23:42:29 +0000 (23:42 +0000)]
Fix variable interpolation with spaces, and problems with the WIN32 environment (Charles Crain).

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

22 years agoMake writing a .sconsign more robust by writing to a temporary file first and renamin...
stevenknight [Sat, 9 Feb 2002 22:26:59 +0000 (22:26 +0000)]
Make writing a .sconsign more robust by writing to a temporary file first and renaming it.

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

22 years agoLookup implicit dependencies relative to the directory of the node in which the depen...
stevenknight [Sat, 9 Feb 2002 21:18:40 +0000 (21:18 +0000)]
Lookup implicit dependencies relative to the directory of the node in which the dependency was found.

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

22 years agoAdd the Python 10 paper to the CVS repository now that it's been
stevenknight [Wed, 6 Feb 2002 23:03:52 +0000 (23:03 +0000)]
Add the Python 10 paper to the CVS repository now that it's been
delivered at the conference.

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

22 years agoBring CVS in sync with Aegis: Add missing .aeignore files.
stevenknight [Wed, 6 Feb 2002 22:59:41 +0000 (22:59 +0000)]
Bring CVS in sync with Aegis:  Add missing .aeignore files.

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

22 years agoMore performance optimizations (Charles Crain)
stevenknight [Tue, 5 Feb 2002 20:28:24 +0000 (20:28 +0000)]
More performance optimizations (Charles Crain)

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

22 years agoMake scons return a failure code when a Builder fails (Anthony Roach)
stevenknight [Tue, 5 Feb 2002 20:08:29 +0000 (20:08 +0000)]
Make scons return a failure code when a Builder fails (Anthony Roach)

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

22 years agoForgot CHANGES.txt updates on the last two checkins.
stevenknight [Mon, 4 Feb 2002 04:49:20 +0000 (04:49 +0000)]
Forgot CHANGES.txt updates on the last two checkins.

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

22 years agoMake scons return an error code (Anthony Roach)
stevenknight [Mon, 4 Feb 2002 04:44:14 +0000 (04:44 +0000)]
Make scons return an error code (Anthony Roach)

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

22 years agoSet PROGSUFFIX to .exe under Cygwin. (Chad Austin)
stevenknight [Mon, 4 Feb 2002 04:25:26 +0000 (04:25 +0000)]
Set PROGSUFFIX to .exe under Cygwin.  (Chad Austin)

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

22 years agoFinally, eat our own dog food: start using SCons to build its own packages.
stevenknight [Mon, 4 Feb 2002 04:11:08 +0000 (04:11 +0000)]
Finally, eat our own dog food:  start using SCons to build its own packages.

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

22 years agoSupport Scanner functions returning strings, not just Nodes.
stevenknight [Sun, 3 Feb 2002 22:11:10 +0000 (22:11 +0000)]
Support Scanner functions returning strings, not just Nodes.

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

22 years agoCompensate for an os.path.normpath('./') bug on Win32. (Charles Crain)
stevenknight [Thu, 31 Jan 2002 21:44:11 +0000 (21:44 +0000)]
Compensate for an os.path.normpath('./') bug on Win32.  (Charles Crain)

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

22 years agoFlush sys.stdout after every write() so it intermixes properly with sys.stderr when...
stevenknight [Thu, 31 Jan 2002 21:37:11 +0000 (21:37 +0000)]
Flush sys.stdout after every write() so it intermixes properly with sys.stderr when redirected.

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

22 years agoRemove left-over debug prints in test/subdir.py.
stevenknight [Thu, 31 Jan 2002 04:34:32 +0000 (04:34 +0000)]
Remove left-over debug prints in test/subdir.py.

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

22 years agoAllow libraries to specified as source files on the command line.
stevenknight [Thu, 31 Jan 2002 04:29:50 +0000 (04:29 +0000)]
Allow libraries to specified as source files on the command line.

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

22 years agoInitialize new branch.
stevenknight [Thu, 31 Jan 2002 02:58:29 +0000 (02:58 +0000)]
Initialize new branch.

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

22 years agoPrepare for release 0.04.
stevenknight [Wed, 30 Jan 2002 21:42:23 +0000 (21:42 +0000)]
Prepare for release 0.04.

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

22 years agoSupport installation in arbitrary --prefix values.
stevenknight [Wed, 30 Jan 2002 13:30:33 +0000 (13:30 +0000)]
Support installation in arbitrary --prefix values.

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

22 years agoPut quotes around arguments that contain white space, for appearance and for Windows...
stevenknight [Tue, 29 Jan 2002 16:37:02 +0000 (16:37 +0000)]
Put quotes around arguments that contain white space, for appearance and for Windows NT portabilitiy.

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

22 years agoUpdate Copyright lines for the new year.
stevenknight [Tue, 29 Jan 2002 15:15:05 +0000 (15:15 +0000)]
Update Copyright lines for the new year.

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

22 years agoFix SCon{struct,script} files to build SCons with itself.
stevenknight [Tue, 29 Jan 2002 14:59:27 +0000 (14:59 +0000)]
Fix SCon{struct,script} files to build SCons with itself.

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

22 years agoPerformance improvement: avoid recomputing signatures.
stevenknight [Tue, 29 Jan 2002 13:38:31 +0000 (13:38 +0000)]
Performance improvement: avoid recomputing signatures.

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

22 years agoFix so Nodes don't get removed by ListBuilder after they're built.
stevenknight [Mon, 28 Jan 2002 12:45:30 +0000 (12:45 +0000)]
Fix so Nodes don't get removed by ListBuilder after they're built.

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

22 years agoAdd a --debug=pdb option to run SCons under the Python debugger.
stevenknight [Sun, 27 Jan 2002 15:20:33 +0000 (15:20 +0000)]
Add a --debug=pdb option to run SCons under the Python debugger.

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

22 years agoFix for previous Tasks change.
stevenknight [Sun, 27 Jan 2002 11:24:56 +0000 (11:24 +0000)]
Fix for previous Tasks change.

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

22 years agoOnly execute an Action once for a List of targets.
stevenknight [Sat, 26 Jan 2002 13:40:32 +0000 (13:40 +0000)]
Only execute an Action once for a List of targets.

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

22 years agoAdd the Precious() method.
stevenknight [Thu, 24 Jan 2002 20:02:15 +0000 (20:02 +0000)]
Add the Precious() method.

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

22 years agoProvide an error message when a target hasn't been defined.
stevenknight [Thu, 24 Jan 2002 07:32:50 +0000 (07:32 +0000)]
Provide an error message when a target hasn't been defined.

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

22 years agoFix the Multiple Variants example in the man page.
stevenknight [Thu, 24 Jan 2002 06:41:19 +0000 (06:41 +0000)]
Fix the Multiple Variants example in the man page.

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

22 years agoAdd the Ignore() method.
stevenknight [Thu, 24 Jan 2002 06:29:31 +0000 (06:29 +0000)]
Add the Ignore() method.

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

22 years agoProvide a traceback if a Python-function builder throws an exception (Crain).
stevenknight [Wed, 23 Jan 2002 22:59:58 +0000 (22:59 +0000)]
Provide a traceback if a Python-function builder throws an exception (Crain).

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

22 years agoHandle LIBPATH as a string (Crain).
stevenknight [Wed, 23 Jan 2002 22:33:07 +0000 (22:33 +0000)]
Handle LIBPATH as a string (Crain).

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

22 years agoFix binary file signatures on Win32 (Crain).
stevenknight [Wed, 23 Jan 2002 22:15:14 +0000 (22:15 +0000)]
Fix binary file signatures on Win32 (Crain).

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

22 years agoStrip $(-$) bracketed text from command lines.
stevenknight [Wed, 23 Jan 2002 21:54:05 +0000 (21:54 +0000)]
Strip $(-$) bracketed text from command lines.

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

22 years agoMake the C Scanner always return the dependencies sorted, so order differences don...
stevenknight [Wed, 23 Jan 2002 16:47:35 +0000 (16:47 +0000)]
Make the C Scanner always return the dependencies sorted, so order differences don't cause unnecessary rebuilds.

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

22 years agoWindows NT portability in the ARGUMENTS.py test.
stevenknight [Sat, 19 Jan 2002 23:07:15 +0000 (23:07 +0000)]
Windows NT portability in the ARGUMENTS.py test.

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

22 years agoTask 45350 - Add passing of custom command-line arguments.
stevenknight [Fri, 18 Jan 2002 00:53:15 +0000 (00:53 +0000)]
Task 45350 - Add passing of custom command-line arguments.

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

22 years agoAdd examples of using Library, LIBS, and LIBPATH.
stevenknight [Thu, 17 Jan 2002 22:18:06 +0000 (22:18 +0000)]
Add examples of using Library, LIBS, and LIBPATH.

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

22 years agoRemove the Wrapper class in between the Walker and Node.
stevenknight [Thu, 17 Jan 2002 16:50:33 +0000 (16:50 +0000)]
Remove the Wrapper class in between the Walker and Node.

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

23 years agoSignificant performance optimizations (Charles Crain).
stevenknight [Tue, 15 Jan 2002 22:49:18 +0000 (22:49 +0000)]
Significant performance optimizations (Charles Crain).

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

23 years agoAdd Action() and Scanner() the list of global variables.
stevenknight [Tue, 15 Jan 2002 18:57:52 +0000 (18:57 +0000)]
Add Action() and Scanner() the list of global variables.

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

23 years agoStart getting ready to eat our own dog food: prototype SConscript files.
stevenknight [Tue, 15 Jan 2002 17:01:47 +0000 (17:01 +0000)]
Start getting ready to eat our own dog food:  prototype SConscript files.

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

23 years agoDocument function Actions and fix their return values (None == success, don't ignore...
stevenknight [Tue, 15 Jan 2002 13:55:17 +0000 (13:55 +0000)]
Document function Actions and fix their return values (None == success, don't ignore failures).

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

23 years agoFix things on the man page.
stevenknight [Tue, 15 Jan 2002 00:22:31 +0000 (00:22 +0000)]
Fix things on the man page.

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

23 years agoMake the Default() method accomodate targets with white space in the file name.
stevenknight [Sat, 12 Jan 2002 19:17:54 +0000 (19:17 +0000)]
Make the Default() method accomodate targets with white space in the file name.

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

23 years agoFix using a directory as Default().
stevenknight [Fri, 11 Jan 2002 15:03:46 +0000 (15:03 +0000)]
Fix using a directory as Default().

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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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

23 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