scons.git
20 years agoSpeed up SCons packaging builds by eliminating lots of unnecessary string.replace...
stevenknight [Mon, 8 Mar 2004 06:16:07 +0000 (06:16 +0000)]
Speed up SCons packaging builds by eliminating lots of unnecessary string.replace() calls.

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

20 years agoAdd a D language Tool. (Andy Friesen)
stevenknight [Mon, 8 Mar 2004 03:55:27 +0000 (03:55 +0000)]
Add a D language Tool.  (Andy Friesen)

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

20 years agoscons.0.92 - Implement a --duplicate= option. (Christoph Wiedemann)
stevenknight [Sat, 6 Mar 2004 14:09:36 +0000 (14:09 +0000)]
scons.0.92 - Implement a --duplicate= option.  (Christoph Wiedemann)

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

20 years agoUpdate various default paths in MSVS .Net and MSVC 6.0 / 7. (Steve Christensen)
stevenknight [Sat, 6 Mar 2004 03:54:46 +0000 (03:54 +0000)]
Update various default paths in MSVS .Net and MSVC 6.0 / 7.  (Steve Christensen)

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

20 years agoOverlooked adding subst_path() to IDLTests.py.
stevenknight [Fri, 5 Mar 2004 10:08:19 +0000 (10:08 +0000)]
Overlooked adding subst_path() to IDLTests.py.

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

20 years agoFix use of things like ${TARGET.dir} in *PATH expansions.
stevenknight [Fri, 5 Mar 2004 09:49:04 +0000 (09:49 +0000)]
Fix use of things like ${TARGET.dir} in *PATH expansions.

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

20 years agoRefactor path-substitution logic into an Environment method.
stevenknight [Fri, 5 Mar 2004 08:51:01 +0000 (08:51 +0000)]
Refactor path-substitution logic into an Environment method.

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

20 years agoRefactor Scanner internals as a prelude to fixing use of '${TARGET.dir}'
stevenknight [Wed, 3 Mar 2004 14:45:54 +0000 (14:45 +0000)]
Refactor Scanner internals as a prelude to fixing use of '${TARGET.dir}'
in *PATH variables.

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

20 years agoWin32 portability.
stevenknight [Wed, 3 Mar 2004 05:33:29 +0000 (05:33 +0000)]
Win32 portability.

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

20 years ago1.5.2 portability.
stevenknight [Sat, 28 Feb 2004 09:43:03 +0000 (09:43 +0000)]
1.5.2 portability.

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

20 years agoBranch for User's Guide work.
stevenknight [Sat, 28 Feb 2004 09:25:48 +0000 (09:25 +0000)]
Branch for User's Guide work.

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

20 years agoDocument the dbm_module argument to SConsignFile().
stevenknight [Sat, 28 Feb 2004 07:25:33 +0000 (07:25 +0000)]
Document the dbm_module argument to SConsignFile().

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

20 years agoInitialize *FLAGS variables with objects that can add flags either as strings or...
stevenknight [Thu, 26 Feb 2004 05:56:51 +0000 (05:56 +0000)]
Initialize *FLAGS variables with objects that can add flags either as strings or lists.

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

20 years agoBetter error message when a source file is missing.
stevenknight [Tue, 24 Feb 2004 16:03:09 +0000 (16:03 +0000)]
Better error message when a source file is missing.

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

20 years agoHandle recursive substitution in overrides.
stevenknight [Tue, 24 Feb 2004 06:19:49 +0000 (06:19 +0000)]
Handle recursive substitution in overrides.

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

20 years agoAdd an internal Environment._update() method that updates the dictionary directly...
stevenknight [Mon, 23 Feb 2004 08:09:40 +0000 (08:09 +0000)]
Add an internal Environment._update() method that updates the dictionary directly without running through user protections.

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

20 years agoAdd a common tasks appendix to the user's guide. (Anthony Roach)
stevenknight [Tue, 17 Feb 2004 04:58:13 +0000 (04:58 +0000)]
Add a common tasks appendix to the user's guide.  (Anthony Roach)

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

20 years agoMake the Library test work even with linkers that don't like mixing C programs with...
stevenknight [Tue, 17 Feb 2004 04:39:52 +0000 (04:39 +0000)]
Make the Library test work even with linkers that don't like mixing C programs with C++ libraries.  (Chad Austin)

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

20 years agoUse "env -" instead of "env -i". (Chad Austin)
stevenknight [Tue, 17 Feb 2004 04:16:16 +0000 (04:16 +0000)]
Use "env -" instead of "env -i".  (Chad Austin)

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

20 years agoUpdate the __env__ variable when making a Copy() or Override() of an Environment.
stevenknight [Tue, 17 Feb 2004 03:35:08 +0000 (03:35 +0000)]
Update the __env__ variable when making a Copy() or Override() of an Environment.

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

20 years agoEnhanced test to catch potential problems with absolute path names.
stevenknight [Tue, 17 Feb 2004 03:31:12 +0000 (03:31 +0000)]
Enhanced test to catch potential problems with absolute path names.

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

20 years agoAdd AppendUnique() and PrependUnique() Environment methods. Fix using the qt Tool...
stevenknight [Mon, 16 Feb 2004 06:09:44 +0000 (06:09 +0000)]
Add AppendUnique() and PrependUnique() Environment methods.  Fix using the qt Tool from a copied construction environment.

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

20 years agoLay some groundwork for URL Nodes by abstracting local file system operations into...
stevenknight [Sun, 15 Feb 2004 06:07:08 +0000 (06:07 +0000)]
Lay some groundwork for URL Nodes by abstracting local file system operations into the FS class.

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

20 years agoSave memory by allowing Nodes to clean up their Executor's build environments after...
stevenknight [Mon, 9 Feb 2004 06:59:46 +0000 (06:59 +0000)]
Save memory by allowing Nodes to clean up their Executor's build environments after they've been built.

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

20 years agoMake the M4 Builder work with repositories by adding an rsrcnode attribute.
stevenknight [Mon, 9 Feb 2004 05:44:56 +0000 (05:44 +0000)]
Make the M4 Builder work with repositories by adding an rsrcnode attribute.

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

20 years agoWin32 portability.
stevenknight [Sun, 8 Feb 2004 16:37:36 +0000 (16:37 +0000)]
Win32 portability.

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

20 years agoUpdated test for C++ files in libraries. (Chad Austin)
stevenknight [Sun, 8 Feb 2004 16:02:26 +0000 (16:02 +0000)]
Updated test for C++ files in libraries.  (Chad Austin)

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

20 years agoMore robust reading of VCComponents.dat. (Chad Austin)
stevenknight [Sun, 8 Feb 2004 15:56:52 +0000 (15:56 +0000)]
More robust reading of VCComponents.dat.  (Chad Austin)

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

20 years agoDeprecate the overrides Builder() keyword argument in favor of specifying values...
stevenknight [Sun, 8 Feb 2004 14:54:08 +0000 (14:54 +0000)]
Deprecate the overrides Builder() keyword argument in favor of specifying values directly as keyword arguments, like we do for other functions and methods.

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

20 years agoMove the __env__ construction variable into the Environment itself, not created in...
stevenknight [Sat, 7 Feb 2004 13:19:34 +0000 (13:19 +0000)]
Move the __env__ construction variable into the Environment itself, not created in the subst_dict each time.

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

20 years agoAdd options to investigate object creation and memory consumption.
stevenknight [Sat, 7 Feb 2004 08:42:48 +0000 (08:42 +0000)]
Add options to investigate object creation and memory consumption.

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

20 years agoFix a new variable expansion bug.
stevenknight [Wed, 4 Feb 2004 07:43:14 +0000 (07:43 +0000)]
Fix a new variable expansion bug.

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

20 years agoFetch implicit dependencies from SCCS/RCS.
stevenknight [Thu, 29 Jan 2004 06:57:54 +0000 (06:57 +0000)]
Fetch implicit dependencies from SCCS/RCS.

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

20 years agoProvide a better error message when a construction variable expansion is a Python...
stevenknight [Thu, 29 Jan 2004 03:35:57 +0000 (03:35 +0000)]
Provide a better error message when a construction variable expansion is a Python syntax error.

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

20 years agoAccomodate white space in path names when running tests.
stevenknight [Tue, 27 Jan 2004 06:35:04 +0000 (06:35 +0000)]
Accomodate white space in path names when running tests.

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

20 years agoFix ARGUMENTS specifications on the command line that have multiple = in them. ...
stevenknight [Sun, 25 Jan 2004 02:07:36 +0000 (02:07 +0000)]
Fix ARGUMENTS specifications on the command line that have multiple = in them.  (Zephaniah Hull)

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

20 years agoHave the Qt Builder(s) use flags from the environment used to specify the target...
stevenknight [Sun, 25 Jan 2004 01:45:35 +0000 (01:45 +0000)]
Have the Qt Builder(s) use flags from the environment used to specify the target, not the environment that first had the Builder(s) attached.  (Christoph Wiedemann)

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

20 years agoRefactor variable substitution for more scalable expansion of , etc.
stevenknight [Tue, 20 Jan 2004 16:48:03 +0000 (16:48 +0000)]
Refactor variable substitution for more scalable expansion of , etc.

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

20 years agoFix retrieving multiple target files from cache. (Bob Halley)
stevenknight [Sat, 17 Jan 2004 14:56:46 +0000 (14:56 +0000)]
Fix retrieving multiple target files from cache.  (Bob Halley)

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

20 years agoWin32 portability in test/Program.py.
stevenknight [Fri, 16 Jan 2004 13:28:44 +0000 (13:28 +0000)]
Win32 portability in test/Program.py.

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

20 years agoUpdate for MSVS 2003 (7.1). (Greg Spencer)
stevenknight [Fri, 16 Jan 2004 13:12:20 +0000 (13:12 +0000)]
Update for MSVS 2003 (7.1).  (Greg Spencer)

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

20 years agoFix an incorrect registry lookup in msvc.py.
stevenknight [Fri, 16 Jan 2004 04:22:51 +0000 (04:22 +0000)]
Fix an incorrect registry lookup in msvc.py.

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

20 years agoMake our source-file builds depend on the Copyright years, and fix the option-v accor...
stevenknight [Fri, 16 Jan 2004 03:33:12 +0000 (03:33 +0000)]
Make our source-file builds depend on the Copyright years, and fix the option-v accordingly.

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

20 years agoMake the midl builder put the targets in the target directory, rather than the source...
stevenknight [Fri, 16 Jan 2004 02:56:17 +0000 (02:56 +0000)]
Make the midl builder put the targets in the target directory, rather than the source directory.  (Anthony Roach)

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

20 years agoFix MSVS Project file invocation when running scons.bat.
stevenknight [Thu, 15 Jan 2004 13:28:43 +0000 (13:28 +0000)]
Fix MSVS Project file invocation when running scons.bat.

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

20 years agoBetter error handling if someone tries to add a non-Node as a source, dependency...
stevenknight [Sun, 11 Jan 2004 16:03:15 +0000 (16:03 +0000)]
Better error handling if someone tries to add a non-Node as a source, dependency or ignored dependency of a Node.

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

20 years agoBetter test for use of Configure() in nested SConscript files..
stevenknight [Sat, 10 Jan 2004 12:47:07 +0000 (12:47 +0000)]
Better test for use of Configure() in nested SConscript files..

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

20 years agoMake the static/shared object check work even if the object was already created.
stevenknight [Sat, 10 Jan 2004 12:32:21 +0000 (12:32 +0000)]
Make the static/shared object check work even if the object was already created.

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

20 years agoFix .class suffix handling in JavaH.
stevenknight [Thu, 8 Jan 2004 07:15:22 +0000 (07:15 +0000)]
Fix .class suffix handling in JavaH.

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

20 years agoMake Action() and env.Action() equivalent.
stevenknight [Thu, 8 Jan 2004 06:06:09 +0000 (06:06 +0000)]
Make Action() and env.Action() equivalent.

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

20 years agoHandle Configure() calls in multiple SConscript files.
stevenknight [Thu, 8 Jan 2004 02:01:05 +0000 (02:01 +0000)]
Handle Configure() calls in multiple SConscript files.

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

20 years agoUpdate the Copyright years to include 2004.
stevenknight [Wed, 7 Jan 2004 14:50:10 +0000 (14:50 +0000)]
Update the Copyright years to include 2004.

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

20 years agoRefactor construction variable expansion to handle recursive substitution of variables.
stevenknight [Mon, 5 Jan 2004 14:06:26 +0000 (14:06 +0000)]
Refactor construction variable expansion to handle recursive substitution of variables.

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

20 years agoMiscellaneous changes: update a call to env.subst(); white space cleanup in Environm...
stevenknight [Sun, 4 Jan 2004 14:36:40 +0000 (14:36 +0000)]
Miscellaneous changes:  update a call to env.subst(); white space cleanup in EnvironmentTests.py and Node/NodeTests.py; more informative failure reporting in Node/FSTests.py; remove the now-unused SCons.Node.arg2nodes() function.

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

20 years agoFix __COPYRIGHT__ and __REVISION__ lines; make IDLTests.py as an Aegis test, not...
stevenknight [Wed, 31 Dec 2003 16:17:50 +0000 (16:17 +0000)]
Fix __COPYRIGHT__ and __REVISION__ lines; make IDLTests.py as an Aegis test, not a source file.

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

20 years agoMinor test enhancements.
stevenknight [Tue, 23 Dec 2003 15:08:10 +0000 (15:08 +0000)]
Minor test enhancements.

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

20 years agoWork around Cygwin Python's broken idea that it's case-sensitive. (Chad Austin)
stevenknight [Fri, 19 Dec 2003 13:28:34 +0000 (13:28 +0000)]
Work around Cygwin Python's broken idea that it's case-sensitive.  (Chad Austin)

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

20 years agoAdd support for a toolpath for Environments.
stevenknight [Thu, 18 Dec 2003 05:30:09 +0000 (05:30 +0000)]
Add support for a toolpath for Environments.

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

20 years agoHave the Zip() Builder create compressed .zip files by default.
stevenknight [Tue, 16 Dec 2003 11:56:45 +0000 (11:56 +0000)]
Have the Zip() Builder create compressed .zip files by default.

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

20 years agoFix stripping the library prefix.
stevenknight [Fri, 12 Dec 2003 16:36:41 +0000 (16:36 +0000)]
Fix stripping the library prefix.

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

20 years agoFix spelling errors in error messages, man page typos.
stevenknight [Mon, 8 Dec 2003 12:23:44 +0000 (12:23 +0000)]
Fix spelling errors in error messages, man page typos.

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

20 years agoRelax the duplicate-environment restriction for targets so that it's okay if the...
stevenknight [Mon, 8 Dec 2003 04:43:08 +0000 (04:43 +0000)]
Relax the duplicate-environment restriction for targets so that it's okay if the two environments would build the target with the same command or function call.  (Scott Fritchie)

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

20 years agoFix saving/restoring PackageOptions to a file. (Chris Burghart)
stevenknight [Sat, 6 Dec 2003 16:56:06 +0000 (16:56 +0000)]
Fix saving/restoring PackageOptions to a file.  (Chris Burghart)

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

20 years agoPreserve the ability to call BuildDir() multiple times with the same source and targe...
stevenknight [Sat, 6 Dec 2003 14:22:09 +0000 (14:22 +0000)]
Preserve the ability to call BuildDir() multiple times with the same source and target dirs.  (Charles Crain)

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

20 years agoPrepare side-effect nodes before building, too. (Charles Crain)
stevenknight [Sat, 6 Dec 2003 14:02:46 +0000 (14:02 +0000)]
Prepare side-effect nodes before building, too.  (Charles Crain)

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

20 years agoAdd more variable substitution tests.
stevenknight [Sat, 6 Dec 2003 13:45:57 +0000 (13:45 +0000)]
Add more variable substitution tests.

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

20 years agoMSVC fix for pre-2.3 Python versions. (Charles Crain)
stevenknight [Tue, 2 Dec 2003 13:45:59 +0000 (13:45 +0000)]
MSVC fix for pre-2.3 Python versions.  (Charles Crain)

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

20 years agoFix an incorrect _concat() call in the definition for the mingw Tool. (Chad Austin)
stevenknight [Tue, 2 Dec 2003 04:36:32 +0000 (04:36 +0000)]
Fix an incorrect _concat() call in the  definition for the mingw Tool.  (Chad Austin)

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

20 years agoMake the Fortran scanner case-insensitive. (David M. Cooke)
stevenknight [Mon, 1 Dec 2003 13:22:33 +0000 (13:22 +0000)]
Make the Fortran scanner case-insensitive.  (David M. Cooke)

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

20 years agoMake the message about missing SConscript files a warning, not a hard write(), so...
stevenknight [Mon, 1 Dec 2003 13:06:29 +0000 (13:06 +0000)]
Make the message about missing SConscript files a warning, not a hard write(), so it can be ignored/disabled.  (Scott Fritchie)

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

20 years agoRestore the ability for _stripixes() to call a custom _concat() function in the const...
stevenknight [Tue, 25 Nov 2003 12:32:29 +0000 (12:32 +0000)]
Restore the ability for _stripixes() to call a custom _concat() function in the construction environment.

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

20 years agoAdd Borland compiler support. (Vincent Risi)
stevenknight [Sat, 22 Nov 2003 13:28:28 +0000 (13:28 +0000)]
Add Borland compiler support.  (Vincent Risi)

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

20 years agoEnsure that the ENV values are all strings. (Anthony Roach)
stevenknight [Tue, 18 Nov 2003 07:10:57 +0000 (07:10 +0000)]
Ensure that the ENV values are all strings.  (Anthony Roach)

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

20 years agoAdded better -H documentation for --debug and remove -e from man page. (Anthony...
stevenknight [Tue, 18 Nov 2003 05:27:57 +0000 (05:27 +0000)]
Added better -H documentation for --debug and remove -e from man page.  (Anthony Roach)

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

20 years agoMake duplicate build dir specifications be an error. (Anthony Roach)
stevenknight [Wed, 12 Nov 2003 15:14:47 +0000 (15:14 +0000)]
Make duplicate build dir specifications be an error.  (Anthony Roach)

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

20 years agoRefactor the scons_subst*() tests to make it easier to add tests and to more complete...
stevenknight [Wed, 12 Nov 2003 15:01:39 +0000 (15:01 +0000)]
Refactor the scons_subst*() tests to make it easier to add tests and to more completely characterize the current behavior.

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

20 years agoUse sys.stdout.write() instead of print so line feeds in -j output will stay (more...
stevenknight [Mon, 10 Nov 2003 16:13:15 +0000 (16:13 +0000)]
Use sys.stdout.write() instead of print so line feeds in -j output will stay (more) consistent.  Fix suffix-handling on case-insensitive Cygwin systems.  Test fixes for Cygwin portability.  (Chad Austin)

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

20 years agoAllow LIBS to be a single element, not a list, and allow it to contain File nodes.
stevenknight [Sun, 9 Nov 2003 06:41:02 +0000 (06:41 +0000)]
Allow LIBS to be a single element, not a list, and allow it to contain File nodes.

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

20 years agoFix specifying a root directory with just the drive string (e.g. C:).
stevenknight [Sun, 9 Nov 2003 04:16:29 +0000 (04:16 +0000)]
Fix specifying a root directory with just the drive string (e.g. C:).

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

20 years agoFix a man page bug.
stevenknight [Sun, 9 Nov 2003 04:08:39 +0000 (04:08 +0000)]
Fix a man page bug.

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

20 years agoDon't swallow the AttributeError for an expansion like .bak.
stevenknight [Sun, 9 Nov 2003 03:11:32 +0000 (03:11 +0000)]
Don't swallow the AttributeError for an expansion like .bak.

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

20 years agoInitialize the 0.94 branch for release.
stevenknight [Fri, 7 Nov 2003 18:16:06 +0000 (18:16 +0000)]
Initialize the 0.94 branch for release.

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

20 years agoAdd BUILD_TARGETS, COMMAND_LINE_TARGETS and DEFAULT_TARGETS variables.
stevenknight [Fri, 7 Nov 2003 04:46:59 +0000 (04:46 +0000)]
Add BUILD_TARGETS, COMMAND_LINE_TARGETS and DEFAULT_TARGETS variables.

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

20 years agoAdd new Options flavors. (Hartmut Goebel)
stevenknight [Tue, 4 Nov 2003 18:03:06 +0000 (18:03 +0000)]
Add new Options flavors.  (Hartmut Goebel)

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

20 years agoSync CVS log from master Aegis repository.
stevenknight [Mon, 3 Nov 2003 23:29:02 +0000 (23:29 +0000)]
Sync CVS log from master Aegis repository.

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

20 years agoFixes for the AIX C and C++ Tool specifications. (Vincent Risi)
stevenknight [Mon, 3 Nov 2003 18:20:36 +0000 (18:20 +0000)]
Fixes for the AIX C and C++ Tool specifications.  (Vincent Risi)

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

20 years agoRestore the default '-LANG:std' C++ flag on SGI IRIX systems before we actually release.
stevenknight [Mon, 3 Nov 2003 18:04:00 +0000 (18:04 +0000)]
Restore the default '-LANG:std' C++ flag on SGI IRIX systems before we actually release.

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

20 years agoUpdate the tool specifications for the SGI MIPSpro tools.
stevenknight [Thu, 30 Oct 2003 06:10:11 +0000 (06:10 +0000)]
Update the tool specifications for the SGI MIPSpro tools.

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

20 years agoFix subclassing of the Environment and Scanner classes.
stevenknight [Thu, 30 Oct 2003 05:39:49 +0000 (05:39 +0000)]
Fix subclassing of the Environment and Scanner classes.

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

20 years agoFix a regression with env.Append().
stevenknight [Tue, 28 Oct 2003 03:39:31 +0000 (03:39 +0000)]
Fix a regression with env.Append().

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

20 years agoFix man page formatting when using Safari. (Gary Oberbrunner)
stevenknight [Tue, 28 Oct 2003 02:57:43 +0000 (02:57 +0000)]
Fix man page formatting when using Safari.  (Gary Oberbrunner)

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

20 years agoFix a regression with CPPDEFINES when using the g++ Tool.
stevenknight [Sun, 26 Oct 2003 01:50:45 +0000 (01:50 +0000)]
Fix a regression with CPPDEFINES when using the g++ Tool.

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

20 years agoInitialize the new branch.
stevenknight [Thu, 23 Oct 2003 16:14:15 +0000 (16:14 +0000)]
Initialize the new branch.

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

20 years agoReally handle lack of the threading.py module when run by non-threaded Pythons.
stevenknight [Wed, 22 Oct 2003 03:15:44 +0000 (03:15 +0000)]
Really handle lack of the threading.py module when run by non-threaded Pythons.

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

20 years agoBetter detection of KeyboardInterrupts. (Christoph Wiedemann)
stevenknight [Tue, 21 Oct 2003 12:18:38 +0000 (12:18 +0000)]
Better detection of KeyboardInterrupts.  (Christoph Wiedemann)

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

20 years agoFix various SConf bugs. (Christoph Wiedemann)
stevenknight [Tue, 21 Oct 2003 05:17:36 +0000 (05:17 +0000)]
Fix various SConf bugs.  (Christoph Wiedemann)

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

20 years agoFix a bug in Qt detection. (Christoph Wiedemann)
stevenknight [Tue, 21 Oct 2003 04:24:52 +0000 (04:24 +0000)]
Fix a bug in Qt detection.  (Christoph Wiedemann)

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

20 years agoTest portability for win32.
stevenknight [Tue, 21 Oct 2003 04:00:25 +0000 (04:00 +0000)]
Test portability for win32.

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

20 years agoSupport arbitrary header-file preambles when checking for #include files.
stevenknight [Tue, 21 Oct 2003 03:52:32 +0000 (03:52 +0000)]
Support arbitrary header-file preambles when checking for #include files.

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

20 years agoAllow SConsignFile() to take a dbm module argument; portability fixes. (Ralf W....
stevenknight [Sat, 18 Oct 2003 19:22:25 +0000 (19:22 +0000)]
Allow SConsignFile() to take a dbm module argument; portability fixes.  (Ralf W. Grosse-Kunstleve)  Make ParseConfig() and env.Append() work regardless of initial construction variable values.  Make new Dir() support work with empty directories and timestamps.  Make the new Queue-based Job implementation portable to Python 1.5.2.

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