stevenknight [Mon, 17 May 2004 14:17:39 +0000 (14:17 +0000)]
When a Node has been built, don't walk the whole tree back to delete the parents's implicit dependencies, let returning up the normal Taskmaster descent take care of it for us.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@979
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 16 May 2004 04:18:22 +0000 (04:18 +0000)]
Move Action initializations for common default COM values from Tool/*.py to Defaults.py.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@978
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 14 May 2004 03:08:46 +0000 (03:08 +0000)]
Make the saved info opaque to the .sconsign subsystem. Lots of other cleanup.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@977
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 9 May 2004 02:12:43 +0000 (02:12 +0000)]
Fix EnsureSConsVersion() so it examines the SCons version, not Python version.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@976
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 9 May 2004 02:10:36 +0000 (02:10 +0000)]
Make CacheDir() if it doesn't exist. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@975
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 9 May 2004 02:09:27 +0000 (02:09 +0000)]
Test portability to Win32.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@974
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 May 2004 23:00:41 +0000 (23:00 +0000)]
Better midl (Visual Studio MIDL compiler) Tool detection. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@973
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 May 2004 22:56:08 +0000 (22:56 +0000)]
Cleaner Task interface when using the -c option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@972
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 6 May 2004 06:21:43 +0000 (06:21 +0000)]
Refactor .sconsign management into its own module.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@971
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 May 2004 22:19:53 +0000 (22:19 +0000)]
Refactor Builders to remove the node_factory keyword argument (in favor of the separate and more flexible target_factory and source_factory keywords).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@970
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 May 2004 06:24:16 +0000 (06:24 +0000)]
Portability fixes for Win32.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@969
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 May 2004 05:58:03 +0000 (05:58 +0000)]
Make CommandGenerationAction able to handle subsidiary actions with no strfunction() method.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@968
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 3 May 2004 13:58:44 +0000 (13:58 +0000)]
Have ParseConfig() support the -Wl option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@967
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 3 May 2004 04:45:01 +0000 (04:45 +0000)]
Really support strfunction for all Action subclasses by refactoring the interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@966
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 1 May 2004 19:21:11 +0000 (19:21 +0000)]
Fix use of timestamps with --implicit-cache. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@965
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 1 May 2004 19:12:23 +0000 (19:12 +0000)]
Performance improvement: memo-ize Node.FS string values when appropriate.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@964
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 28 Apr 2004 17:34:07 +0000 (17:34 +0000)]
Support use of strfunction() with all kinds of Action objects.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@963
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 28 Apr 2004 11:57:44 +0000 (11:57 +0000)]
Test fixes for Python 2.3.3 on Win32. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@962
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Apr 2004 20:13:54 +0000 (20:13 +0000)]
Make the inability to test timestamp fallback a pass (for Aegis), not no result.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@961
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Apr 2004 20:00:25 +0000 (20:00 +0000)]
Add a -f option to the runtest.py script.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@960
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Apr 2004 19:47:31 +0000 (19:47 +0000)]
Have SConsignFile() use a dblite.py module by default, so we can control the behavior. (Ralf W. Grosse-Kunstleve)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@959
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 19 Apr 2004 03:33:01 +0000 (03:33 +0000)]
Ant-like tasks: Chmod(), Copy(), Delete(), Mkdir(), Move(), Touch().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@958
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 17 Apr 2004 12:34:55 +0000 (12:34 +0000)]
Add the highly anticipated --debug=explain option to provide build reasoning.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@957
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 14 Apr 2004 17:14:07 +0000 (17:14 +0000)]
More efficient check for environment equivalence when setting up Nodes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@956
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 14 Apr 2004 13:43:32 +0000 (13:43 +0000)]
Filter null values from the _concat() list. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@955
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 14 Apr 2004 13:09:11 +0000 (13:09 +0000)]
Fix custom scanner behavior when setting/copying/replacing the SCANNERS construction variable.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@954
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 13 Apr 2004 03:46:05 +0000 (03:46 +0000)]
More robust searching for the ICL license file. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@953
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 10 Apr 2004 07:35:32 +0000 (07:35 +0000)]
Add support for extending the suffixes a scanner knows about.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@952
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 7 Apr 2004 22:58:22 +0000 (22:58 +0000)]
Have Task.make_ready() create a list of the out-of-date Nodes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@951
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 7 Apr 2004 00:58:04 +0000 (00:58 +0000)]
Make the targets/sources warnings test pass regardless of dictionary order.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@950
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 6 Apr 2004 16:17:34 +0000 (16:17 +0000)]
Add warnings for easily-confused variable names like 'targets' and 'sources.'
git-svn-id: http://scons.tigris.org/svn/scons/trunk@949
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 4 Apr 2004 10:40:32 +0000 (10:40 +0000)]
Add a reject argument to the env.Whereis() method. (sam th)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@948
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 4 Apr 2004 10:31:02 +0000 (10:31 +0000)]
Allow CheckLib to search a list of libraries. (sam th)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@947
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 4 Apr 2004 04:01:53 +0000 (04:01 +0000)]
Allow a list of emitters to be called in sequence. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@946
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 3 Apr 2004 07:47:40 +0000 (07:47 +0000)]
Put the --duplicate option in alphabetical order in the help output.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@945
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 3 Apr 2004 07:16:45 +0000 (07:16 +0000)]
Add RPATH support. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@944
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 3 Apr 2004 06:53:14 +0000 (06:53 +0000)]
Add a variable to control whether to compile moc-generated files. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@943
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 3 Apr 2004 06:23:15 +0000 (06:23 +0000)]
Make the new --debug=presub option work for LazyCommandGenerators. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@942
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 2 Apr 2004 06:21:42 +0000 (06:21 +0000)]
Fix a bug with creation of shared libraries under MinGW. (Simon Perkins)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@941
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 2 Apr 2004 05:54:02 +0000 (05:54 +0000)]
Allow hybrid substitutions in PATH-like variables. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@940
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 2 Apr 2004 05:15:17 +0000 (05:15 +0000)]
Allow environment substitutions when referencing libraries. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@939
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 2 Apr 2004 04:48:40 +0000 (04:48 +0000)]
Support multiple source paths in Java. (Tom Epperly)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@938
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 2 Apr 2004 03:49:02 +0000 (03:49 +0000)]
Fix Command() when not called through an Environment.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@937
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 1 Apr 2004 00:20:09 +0000 (00:20 +0000)]
Fix a bug in CVS checkouts when env.SourceCode() is called with a File, not a Directory.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@936
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 31 Mar 2004 13:09:38 +0000 (13:09 +0000)]
Fix the Command() global function when the action is a command-line string.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@935
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 31 Mar 2004 12:28:33 +0000 (12:28 +0000)]
Avoid infinite recursion when comparing Environments, better sys.version use in src/setup/Tests.py.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@934
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 30 Mar 2004 15:14:35 +0000 (15:14 +0000)]
Use python1.5 in default Aegis builds. Fix testing infrastructure for Python 1.5.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@933
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 27 Mar 2004 18:24:10 +0000 (18:24 +0000)]
Keep *FLAGS variables as CLVar variables after copying an Environment.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@932
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 26 Mar 2004 22:09:41 +0000 (22:09 +0000)]
Refactor env.Append() and env.Prepend().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@931
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 26 Mar 2004 07:59:13 +0000 (07:59 +0000)]
Rework the env.Append() and env.Prepend() tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@930
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 24 Mar 2004 14:08:12 +0000 (14:08 +0000)]
Add --debug=presub to the help text.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@929
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 23 Mar 2004 05:23:20 +0000 (05:23 +0000)]
Add a --debug= option to print commands before substitution. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@928
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 21 Mar 2004 05:37:23 +0000 (05:37 +0000)]
Cygwin portability fixes. (Chad Austin) Improved testing infrastructure.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@927
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 16 Mar 2004 07:16:02 +0000 (07:16 +0000)]
Fix use of MSVS_IGNORE_IDE_PATHS. Win32 fixes for various tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@926
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 16 Mar 2004 04:35:44 +0000 (04:35 +0000)]
Forward the Scanner.Classic name to the underlying base class.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@925
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 16 Mar 2004 00:56:26 +0000 (00:56 +0000)]
Support passing arbitrary environment override keywords to Command().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@924
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 12 Mar 2004 13:24:18 +0000 (13:24 +0000)]
Add an Execute() method.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@923
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 12 Mar 2004 04:08:33 +0000 (04:08 +0000)]
Prepare the 0.95 branch for development.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@922
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 12 Mar 2004 03:58:13 +0000 (03:58 +0000)]
Initialize the new branch for release.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@921
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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