scons.git
21 years agoAdd warnings when we switch to BuildDir() targets when using -u or -U.
stevenknight [Wed, 26 Mar 2003 15:57:50 +0000 (15:57 +0000)]
Add warnings when we switch to BuildDir() targets when using -u or -U.

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

21 years agoBranch for in-progress User's Guide changes.
stevenknight [Tue, 25 Mar 2003 05:13:22 +0000 (05:13 +0000)]
Branch for in-progress User's Guide changes.

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

21 years agoFix -U when no Default() targets are specified.
stevenknight [Sun, 23 Mar 2003 05:45:01 +0000 (05:45 +0000)]
Fix -U when no Default() targets are specified.

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

21 years agoFix man page doc of the tool function.
stevenknight [Sun, 23 Mar 2003 01:06:05 +0000 (01:06 +0000)]
Fix man page doc of the tool function.

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

21 years agoCheck out files from various source code systems properly.
stevenknight [Sat, 22 Mar 2003 23:49:41 +0000 (23:49 +0000)]
Check out files from various source code systems properly.

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

21 years agoRemove an unnecessary .aeignore file in an abandoned subdirectory.
stevenknight [Sat, 22 Mar 2003 23:33:12 +0000 (23:33 +0000)]
Remove an unnecessary .aeignore file in an abandoned subdirectory.

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

21 years agoMake RCS/SCCS/BitKeeper support more transparent.
stevenknight [Sat, 22 Mar 2003 08:31:26 +0000 (08:31 +0000)]
Make RCS/SCCS/BitKeeper support more transparent.

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

21 years agoFix two bugs in CacheDir handling. (Jeff Petkau)
stevenknight [Sat, 15 Mar 2003 13:58:13 +0000 (13:58 +0000)]
Fix two bugs in CacheDir handling.  (Jeff Petkau)

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

21 years agoChange the default SConscriptChdir() behavior to NOT chdir to the SConscript directory.
stevenknight [Sat, 15 Mar 2003 05:30:41 +0000 (05:30 +0000)]
Change the default SConscriptChdir() behavior to NOT chdir to the SConscript directory.

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

21 years agoDocument the -f option correctly, support building a parallel tree by pointing to...
stevenknight [Fri, 14 Mar 2003 13:59:50 +0000 (13:59 +0000)]
Document the -f option correctly, support building a parallel tree by pointing to an SConstruct file using -f.

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

21 years agoFix WhereIs() to return a normalized path. (Lachlan O'Dea)
stevenknight [Fri, 14 Mar 2003 06:22:34 +0000 (06:22 +0000)]
Fix WhereIs() to return a normalized path.  (Lachlan O'Dea)

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

21 years agoSupport using construction variables as re-usable, callable command generators. ...
stevenknight [Thu, 13 Mar 2003 14:18:35 +0000 (14:18 +0000)]
Support using construction variables as re-usable, callable command generators. (Charles Crain)

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

21 years agoFix the new signature dictionary so it handles slices and attributes such as abspath.
stevenknight [Wed, 12 Mar 2003 17:48:40 +0000 (17:48 +0000)]
Fix the new signature dictionary so it handles slices and attributes such as abspath.

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

21 years agoFix broken examples of quoted lists of source files.
stevenknight [Mon, 10 Mar 2003 18:23:08 +0000 (18:23 +0000)]
Fix broken examples of quoted lists of source files.

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

21 years agoWin32 portability.
stevenknight [Sun, 9 Mar 2003 14:51:17 +0000 (14:51 +0000)]
Win32 portability.

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

21 years agoAdd an Exit() function for explicit termination of SCons.
stevenknight [Mon, 3 Mar 2003 19:39:25 +0000 (19:39 +0000)]
Add an Exit() function for explicit termination of SCons.

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

21 years agoPush files to the CacheDir() before calling the superclass built() method, which...
stevenknight [Mon, 3 Mar 2003 08:10:04 +0000 (08:10 +0000)]
Push files to the CacheDir() before calling the superclass built() method, which may clear the build signature.

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

21 years agoDon't eat scanner exceptions.
stevenknight [Mon, 3 Mar 2003 06:28:49 +0000 (06:28 +0000)]
Don't eat scanner exceptions.

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

21 years agoSet STATIC_AND_SHARED_OBJECTS_ARE_THE_SAME for masm.
stevenknight [Sun, 2 Mar 2003 05:39:17 +0000 (05:39 +0000)]
Set STATIC_AND_SHARED_OBJECTS_ARE_THE_SAME for masm.

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

21 years agoFix using more than two targets or sources in a list.
stevenknight [Sun, 2 Mar 2003 02:43:16 +0000 (02:43 +0000)]
Fix using more than two targets or sources in a list.

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

21 years agoBetter documentation of exporting variables to SConscript files.
stevenknight [Fri, 28 Feb 2003 08:16:45 +0000 (08:16 +0000)]
Better documentation of exporting variables to SConscript files.

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

21 years agoFix str(Node.FS) in an SConscript file, and add a separate src_dir argument to SConsc...
stevenknight [Wed, 26 Feb 2003 17:40:22 +0000 (17:40 +0000)]
Fix str(Node.FS) in an SConscript file, and add a separate src_dir argument to SConscript().  (Charles Crain)

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

21 years agoAdd SharedObject() support to masm. (Lachlan O'Dea)
stevenknight [Wed, 26 Feb 2003 12:04:40 +0000 (12:04 +0000)]
Add SharedObject() support to masm.  (Lachlan O'Dea)

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

21 years agoFinish Tar builder support, add Zip builder support.
stevenknight [Wed, 26 Feb 2003 04:42:26 +0000 (04:42 +0000)]
Finish Tar builder support, add Zip builder support.

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

21 years agoAdd support for Perforce. (Charles Crain)
stevenknight [Tue, 25 Feb 2003 20:01:52 +0000 (20:01 +0000)]
Add support for Perforce.  (Charles Crain)

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

21 years agoWarn when the user tries to set TARGET[S] or SOURCE[S] in an Environment.
stevenknight [Sat, 22 Feb 2003 16:17:24 +0000 (16:17 +0000)]
Warn when the user tries to set TARGET[S] or SOURCE[S] in an Environment.

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

21 years agoFix Install test portability by converting an OSError when we prepare a target file...
stevenknight [Sat, 22 Feb 2003 14:18:53 +0000 (14:18 +0000)]
Fix Install test portability by converting an OSError when we prepare a target file by unlinking it into a BuildError.

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

21 years agoMake SCons.Util.to_String() more efficient.
stevenknight [Sat, 22 Feb 2003 13:17:05 +0000 (13:17 +0000)]
Make SCons.Util.to_String() more efficient.

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

21 years agoSupport fetching SConscript files from source code management systems.
stevenknight [Fri, 21 Feb 2003 14:55:50 +0000 (14:55 +0000)]
Support fetching SConscript files from source code management systems.

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

21 years agoReally remove the deprecated name attribute from Builders.
stevenknight [Thu, 20 Feb 2003 05:56:50 +0000 (05:56 +0000)]
Really remove the deprecated name attribute from Builders.

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

21 years agoAdd support for fetching files from rcs.
stevenknight [Tue, 18 Feb 2003 08:04:29 +0000 (08:04 +0000)]
Add support for fetching files from rcs.

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

21 years agoRemove deprecated features.
stevenknight [Wed, 12 Feb 2003 13:05:31 +0000 (13:05 +0000)]
Remove deprecated features.

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

21 years agoMake the Install() method copy files (by default).
stevenknight [Wed, 12 Feb 2003 03:52:10 +0000 (03:52 +0000)]
Make the Install() method copy files (by default).

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

21 years agoInitialize the 0.12 branch
stevenknight [Tue, 11 Feb 2003 16:27:28 +0000 (16:27 +0000)]
Initialize the 0.12 branch

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

21 years agoPrepare for release.
stevenknight [Tue, 11 Feb 2003 12:19:48 +0000 (12:19 +0000)]
Prepare for release.

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

21 years agoFix some performance problems with the --implicit-cache option. (Anthony Roach)
stevenknight [Tue, 11 Feb 2003 11:27:07 +0000 (11:27 +0000)]
Fix some performance problems with the --implicit-cache option.  (Anthony Roach)

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

21 years agoDisable annotation of nodes with the calling stack frame.
stevenknight [Tue, 11 Feb 2003 04:43:51 +0000 (04:43 +0000)]
Disable annotation of nodes with the calling stack frame.

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

21 years agoFix the scons.bat file for the new library packaging.
stevenknight [Mon, 10 Feb 2003 22:21:49 +0000 (22:21 +0000)]
Fix the scons.bat file for the new library packaging.

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

21 years agoAdd support for the SGI library archiver. (Chad Austin)
stevenknight [Mon, 10 Feb 2003 21:43:09 +0000 (21:43 +0000)]
Add support for the SGI library archiver.  (Chad Austin)

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

21 years agoFix the Win32 installer package.
stevenknight [Mon, 10 Feb 2003 20:03:10 +0000 (20:03 +0000)]
Fix the Win32 installer package.

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

21 years agoSupport more intuitive build directory specifications as arguments to SConscript().
stevenknight [Mon, 10 Feb 2003 07:33:07 +0000 (07:33 +0000)]
Support more intuitive build directory specifications as arguments to SConscript().

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

21 years agoAnnotate objects with their creation SConscript and line.
stevenknight [Sun, 9 Feb 2003 07:48:59 +0000 (07:48 +0000)]
Annotate objects with their creation SConscript and line.

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

21 years agoSupport importing Platform and Tool specifications directly.
stevenknight [Sat, 8 Feb 2003 18:24:39 +0000 (18:24 +0000)]
Support importing Platform and Tool specifications directly.

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

21 years agoFix the last DESCRIPTION paragraph about default Tool selection.
stevenknight [Sat, 8 Feb 2003 14:31:31 +0000 (14:31 +0000)]
Fix the last DESCRIPTION paragraph about default Tool selection.

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

21 years agoMore User's Guide edits.
stevenknight [Sat, 8 Feb 2003 13:51:02 +0000 (13:51 +0000)]
More User's Guide edits.

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

21 years agoAdd a patch to help many systems terminate on interrupt. (Michael Cook)
stevenknight [Fri, 7 Feb 2003 17:38:08 +0000 (17:38 +0000)]
Add a patch to help many systems terminate on interrupt.  (Michael Cook)

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

21 years agoFix case-sensitive packaging problem on Win32.
stevenknight [Fri, 7 Feb 2003 07:05:09 +0000 (07:05 +0000)]
Fix case-sensitive packaging problem on Win32.

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

21 years agoCheckin of in-progress work on the User Guide.
stevenknight [Thu, 6 Feb 2003 05:17:25 +0000 (05:17 +0000)]
Checkin of in-progress work on the User Guide.

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

21 years agoAdd the --random option.
stevenknight [Thu, 6 Feb 2003 04:59:18 +0000 (04:59 +0000)]
Add the --random option.

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

21 years agoChange the default behavior when no arguments are specified to building everything...
stevenknight [Wed, 5 Feb 2003 22:06:52 +0000 (22:06 +0000)]
Change the default behavior when no arguments are specified to building everything in (or below) the current directory.

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

21 years agoFixes for compiling with MSVC when running cygwin Python. (Chad Austin)
stevenknight [Tue, 4 Feb 2003 00:32:15 +0000 (00:32 +0000)]
Fixes for compiling with MSVC when running cygwin Python. (Chad Austin)

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

21 years agoAdd CacheDir support.
stevenknight [Mon, 3 Feb 2003 17:57:01 +0000 (17:57 +0000)]
Add CacheDir support.

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

21 years agoAdd a strfunction() to Command actions, and add an env argument to the FunctionAction...
stevenknight [Sun, 2 Feb 2003 18:35:15 +0000 (18:35 +0000)]
Add a strfunction() to Command actions, and add an env argument to the FunctionAction.strfunction().

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

21 years agoWin32 portability.
stevenknight [Thu, 30 Jan 2003 15:21:58 +0000 (15:21 +0000)]
Win32 portability.

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

21 years agoAdd IRIX and MIPSPro support. (Chad Austin)
stevenknight [Wed, 29 Jan 2003 11:44:58 +0000 (11:44 +0000)]
Add IRIX and MIPSPro support.  (Chad Austin)

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

21 years agoProvide a better error message when a BuildDir() is read-only.
stevenknight [Mon, 27 Jan 2003 03:55:51 +0000 (03:55 +0000)]
Provide a better error message when a BuildDir() is read-only.

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

21 years agoPharLap follow-on patch. (Charles Crain)
stevenknight [Sat, 25 Jan 2003 08:23:44 +0000 (08:23 +0000)]
PharLap follow-on patch.  (Charles Crain)

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

21 years agoFix a bug when -c is used with -n. (Steve Leblanc)
stevenknight [Sat, 25 Jan 2003 07:07:02 +0000 (07:07 +0000)]
Fix a bug when -c is used with -n.  (Steve Leblanc)

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

21 years agoFix adding a prefix when the target isn't specified.
stevenknight [Sat, 25 Jan 2003 06:37:58 +0000 (06:37 +0000)]
Fix adding a prefix when the target isn't specified.

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

21 years agoFix how BUILDERS are updated.
stevenknight [Sat, 25 Jan 2003 05:49:32 +0000 (05:49 +0000)]
Fix how BUILDERS are updated.

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

21 years agoAdd support for the PharLap ETS tools. (Charles Crain)
stevenknight [Wed, 22 Jan 2003 13:51:44 +0000 (13:51 +0000)]
Add support for the PharLap ETS tools.  (Charles Crain)

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

21 years agoMinor fixes: CR-LF in scons.bat file, remove old name keyword from Builder doc.
stevenknight [Wed, 22 Jan 2003 05:17:53 +0000 (05:17 +0000)]
Minor fixes:  CR-LF in scons.bat file, remove old name keyword from Builder doc.

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

21 years agoFix library dependencies when the prefix is specified explicitly.
stevenknight [Tue, 21 Jan 2003 22:06:11 +0000 (22:06 +0000)]
Fix library dependencies when the prefix is specified explicitly.

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

21 years agoGenerate the file list in the RPM .spec file.
stevenknight [Tue, 21 Jan 2003 13:36:02 +0000 (13:36 +0000)]
Generate the file list in the RPM .spec file.

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

21 years agoAdd AddPreAction() and AddPostAction() methods. (Charles Crain)
stevenknight [Mon, 20 Jan 2003 06:14:54 +0000 (06:14 +0000)]
Add AddPreAction() and AddPostAction() methods.  (Charles Crain)

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

21 years agoPut the Copyright years in by script, not by hand.
stevenknight [Mon, 20 Jan 2003 04:29:54 +0000 (04:29 +0000)]
Put the Copyright years in by script, not by hand.

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

21 years agoMake shared/static objects less irritating. (Anthony Roach)
stevenknight [Sat, 18 Jan 2003 14:32:51 +0000 (14:32 +0000)]
Make shared/static objects less irritating.  (Anthony Roach)

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

21 years agoInitialize the new branch.
stevenknight [Fri, 17 Jan 2003 05:49:38 +0000 (05:49 +0000)]
Initialize the new branch.

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

21 years agoUpdate Copyright years.
stevenknight [Thu, 16 Jan 2003 21:15:29 +0000 (21:15 +0000)]
Update Copyright years.

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

21 years agoPrep 0.10 for release.
stevenknight [Thu, 16 Jan 2003 19:41:48 +0000 (19:41 +0000)]
Prep 0.10 for release.

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

21 years agoWin32 portability.
stevenknight [Thu, 16 Jan 2003 17:40:05 +0000 (17:40 +0000)]
Win32 portability.

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

22 years agoFix bug in Clean() functionality. (Steve Leblanc)
stevenknight [Thu, 16 Jan 2003 10:13:42 +0000 (10:13 +0000)]
Fix bug in Clean() functionality.  (Steve Leblanc)

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

22 years agoFix scanning Aliases of nodes which have scanners. (Bug reported by Jeff Petkau.)
stevenknight [Wed, 15 Jan 2003 20:02:16 +0000 (20:02 +0000)]
Fix scanning Aliases of nodes which have scanners.  (Bug reported by Jeff Petkau.)

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

22 years agoNecessary changes towards supporting Jython.
stevenknight [Wed, 15 Jan 2003 05:41:30 +0000 (05:41 +0000)]
Necessary changes towards supporting Jython.

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

22 years agoAdd .def file support to the mingw tool. (Anthony Roach)
stevenknight [Wed, 15 Jan 2003 01:28:31 +0000 (01:28 +0000)]
Add .def file support to the mingw tool.  (Anthony Roach)

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

22 years agoAdd --debug-includes. (Anthony Roach)
stevenknight [Tue, 14 Jan 2003 23:43:59 +0000 (23:43 +0000)]
Add --debug-includes.  (Anthony Roach)

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

22 years agoFix bug removing symbolic links. (Steve Leblanc)
stevenknight [Tue, 14 Jan 2003 03:28:41 +0000 (03:28 +0000)]
Fix bug removing symbolic links.  (Steve Leblanc)

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

22 years agoTest improvements suggested by Charles Crain.
stevenknight [Mon, 13 Jan 2003 22:30:23 +0000 (22:30 +0000)]
Test improvements suggested by Charles Crain.

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

22 years agoFix small problems found by PyChecker. (Steve Leblanc)
stevenknight [Sun, 12 Jan 2003 19:11:26 +0000 (19:11 +0000)]
Fix small problems found by PyChecker.  (Steve Leblanc)

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

22 years agoEliminate unnecessary scanning before a Node is rebuilt.
stevenknight [Sun, 12 Jan 2003 16:25:20 +0000 (16:25 +0000)]
Eliminate unnecessary scanning before a Node is rebuilt.

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

22 years agoMore Win32 test portability.
stevenknight [Sat, 11 Jan 2003 03:10:58 +0000 (03:10 +0000)]
More Win32 test portability.

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

22 years agoWin32 portability.
stevenknight [Thu, 9 Jan 2003 07:02:06 +0000 (07:02 +0000)]
Win32 portability.

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

22 years agoBetter initial explanation of SConscript files; fix a misformatted table in the Stati...
stevenknight [Thu, 9 Jan 2003 06:34:55 +0000 (06:34 +0000)]
Better initial explanation of SConscript files; fix a misformatted table in the StaticObject explanation.

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

22 years agoAdd MinGW support. (Anthony Roach)
stevenknight [Thu, 9 Jan 2003 05:29:53 +0000 (05:29 +0000)]
Add MinGW support.  (Anthony Roach)

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

22 years agoFix files with the same name as subdirs.
stevenknight [Tue, 7 Jan 2003 23:12:02 +0000 (23:12 +0000)]
Fix files with the same name as subdirs.

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

22 years agoFix specifying only the source argument to a MultiStepBuilder (such as Program).
stevenknight [Tue, 7 Jan 2003 06:08:53 +0000 (06:08 +0000)]
Fix specifying only the source argument to a MultiStepBuilder (such as Program).

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

22 years agoRefactor the Scanner interface to eliminate unnecessary scanning and make it easier...
stevenknight [Mon, 6 Jan 2003 18:42:37 +0000 (18:42 +0000)]
Refactor the Scanner interface to eliminate unnecessary scanning and make it easier to write efficient scanners.

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

22 years agoPerformance improvement: cut down on Proxy.__getattr__ calls.
stevenknight [Mon, 6 Jan 2003 03:54:25 +0000 (03:54 +0000)]
Performance improvement:  cut down on Proxy.__getattr__ calls.

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

22 years agoFix problems returning the appropriate exit status on build errors.
stevenknight [Sun, 5 Jan 2003 13:11:27 +0000 (13:11 +0000)]
Fix problems returning the appropriate exit status on build errors.

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

22 years agoDon't duplicate source files in a BuildDir when the -n option is used.
stevenknight [Wed, 1 Jan 2003 18:02:19 +0000 (18:02 +0000)]
Don't duplicate source files in a BuildDir when the -n option is used.

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

22 years agoHave the Environment.get() method return None as the default, like the standard Pytho...
stevenknight [Sat, 28 Dec 2002 07:59:31 +0000 (07:59 +0000)]
Have the Environment.get() method return None as the default, like the standard Python get() method.  (Lachlan O'Dea)

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

22 years agoChange the Action object execute() methods to __call__() methods.
stevenknight [Sat, 28 Dec 2002 07:17:31 +0000 (07:17 +0000)]
Change the Action object execute() methods to __call__() methods.

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

22 years agoRefactor FunctionAction objects to support -n and -s.
stevenknight [Sat, 28 Dec 2002 05:31:39 +0000 (05:31 +0000)]
Refactor FunctionAction objects to support -n and -s.

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

22 years agoImplement the Clean() function.
stevenknight [Fri, 27 Dec 2002 04:52:10 +0000 (04:52 +0000)]
Implement the Clean() function.

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

22 years agoSupport Repositories on a different file system, when hard links to the local directo...
stevenknight [Sun, 22 Dec 2002 19:17:19 +0000 (19:17 +0000)]
Support Repositories on a different file system, when hard links to the local directory won't work.  (Derrick 'dman' Hudson)

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

22 years agoFix typo in test/README. (Derrick 'dman' Hudson)
stevenknight [Sun, 22 Dec 2002 17:26:36 +0000 (17:26 +0000)]
Fix typo in test/README.  (Derrick 'dman' Hudson)

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

22 years agoFinish the Action refactoring by removing Builder.execute() methods and moving except...
stevenknight [Thu, 19 Dec 2002 15:31:04 +0000 (15:31 +0000)]
Finish the Action refactoring by removing Builder.execute() methods and moving exception handling into the TaskTask class.

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

22 years agoRefactor action execution so it's controlled by the interface-specific Taskmaster...
stevenknight [Tue, 17 Dec 2002 14:01:28 +0000 (14:01 +0000)]
Refactor action execution so it's controlled by the interface-specific TaskTask class, not Node.build().

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

22 years agoMake the 'Do not know how to build' error message catch more cases. (Anthony Roach)
stevenknight [Mon, 16 Dec 2002 16:05:47 +0000 (16:05 +0000)]
Make the 'Do not know how to build' error message catch more cases.  (Anthony Roach)

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

22 years agoMake error and warning message consistent. (Anthony Roach)
stevenknight [Sat, 14 Dec 2002 03:44:52 +0000 (03:44 +0000)]
Make error and warning message consistent.  (Anthony Roach)

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