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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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