scons.git
20 years agoIgnore null tools. (Gary Oberbrunner)
stevenknight [Fri, 30 Jul 2004 17:10:08 +0000 (17:10 +0000)]
Ignore null tools.  (Gary Oberbrunner)

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

20 years agoTreat file extensions with all digits as part of the base name. (Gary Oberbrunne)
stevenknight [Fri, 30 Jul 2004 17:00:27 +0000 (17:00 +0000)]
Treat file extensions with all digits as part of the base name.  (Gary Oberbrunne)

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

20 years agoMove LIB{PREFIX,SUFFIX} definitions from the Platform modules to individual Tool...
stevenknight [Fri, 30 Jul 2004 13:05:28 +0000 (13:05 +0000)]
Move LIB{PREFIX,SUFFIX} definitions from the Platform modules to individual Tool modules.  (Chris Murray)

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

20 years agoAdd support for newer ifort versions of the Intel Fortran compiler on Linux. (Jonath...
stevenknight [Thu, 29 Jul 2004 22:44:51 +0000 (22:44 +0000)]
Add support for newer ifort versions of the Intel Fortran compiler on Linux.  (Jonathan Gurley)  Fortran 90 tests for future use.  (Chris Murray)

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

20 years agoRefactorings towards a RelativeTopDir() function.
stevenknight [Thu, 29 Jul 2004 21:25:15 +0000 (21:25 +0000)]
Refactorings towards a RelativeTopDir() function.

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

20 years agoEnhance runtest.py and add a script for automated regression-test runs.
stevenknight [Thu, 29 Jul 2004 18:55:37 +0000 (18:55 +0000)]
Enhance runtest.py and add a script for automated regression-test runs.

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

20 years agoAdd Fortran 90/95 support. (Chris Murray)
stevenknight [Thu, 29 Jul 2004 13:28:56 +0000 (13:28 +0000)]
Add Fortran 90/95 support.  (Chris Murray)

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

20 years agoAdd Fortran 90/95 support. (Chris Murray)
stevenknight [Thu, 29 Jul 2004 13:22:43 +0000 (13:22 +0000)]
Add Fortran 90/95 support.  (Chris Murray)

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

20 years agoAdd a .win32 attribute for FS entries; preserve Literal() attributes when concatenati...
stevenknight [Wed, 21 Jul 2004 13:06:51 +0000 (13:06 +0000)]
Add a .win32 attribute for FS entries; preserve Literal() attributes when concatenating strings in subst_list().  (Chris Murray)

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

20 years agoWin32 portability: add an explicit match argument to TestCommon.py, use it to only...
stevenknight [Thu, 15 Jul 2004 12:39:34 +0000 (12:39 +0000)]
Win32 portability:  add an explicit match argument to TestCommon.py, use it to only use match_re_dotall when we're using TestSCons.noisy_ar.

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

20 years agoFix tests on systems where 'ar' prints warnings about creating archives. (Kevin...
stevenknight [Tue, 13 Jul 2004 08:06:06 +0000 (08:06 +0000)]
Fix tests on systems where 'ar' prints warnings about creating archives.  (Kevin Quick)

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

20 years agoFix test/chained-build.py for systems that can finish execution within one second...
stevenknight [Tue, 13 Jul 2004 07:49:38 +0000 (07:49 +0000)]
Fix test/chained-build.py for systems that can finish execution within one second. (Kevin Quick)

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

20 years agoMake exception handling thread-safe by using sys.exc_info() instead of sys.exc_{type...
stevenknight [Tue, 13 Jul 2004 06:13:18 +0000 (06:13 +0000)]
Make exception handling thread-safe by using sys.exc_info() instead of sys.exc_{type,value}.

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

20 years agoMake exception handling conform to Pythonic standards. (Kevin Quick)
stevenknight [Tue, 13 Jul 2004 00:07:19 +0000 (00:07 +0000)]
Make exception handling conform to Pythonic standards.  (Kevin Quick)

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

20 years agoQT fixes and enhancements: Moc() and Uic() builders, a lot of new variables. (Chris...
stevenknight [Mon, 12 Jul 2004 20:33:44 +0000 (20:33 +0000)]
QT fixes and enhancements:  Moc() and Uic() builders, a lot of new variables.  (Christoph Wiedemann)

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

20 years agoMake dblite.py handle Unicode strings.
stevenknight [Sun, 11 Jul 2004 02:46:24 +0000 (02:46 +0000)]
Make dblite.py handle Unicode strings.

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

20 years agoFix errors when there are dangling symlinks. (Gary Oberbrunner)
stevenknight [Thu, 8 Jul 2004 16:25:24 +0000 (16:25 +0000)]
Fix errors when there are dangling symlinks.  (Gary Oberbrunner)

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

20 years agoTwo more win32 fixes: don't have SConfTests.py look for sin(), since it's available...
stevenknight [Thu, 8 Jul 2004 04:01:21 +0000 (04:01 +0000)]
Two more win32 fixes:  don't have SConfTests.py look for sin(), since it's available in the default library when using Visual Studio; add the new object scanner as the source_scanner for the RES Builder.

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

20 years agoWin32 portability.
stevenknight [Tue, 6 Jul 2004 10:56:29 +0000 (10:56 +0000)]
Win32 portability.

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

20 years agoDelay any creation of DefaultEnvironment() until after the SConscript files are read.
stevenknight [Fri, 2 Jul 2004 19:00:14 +0000 (19:00 +0000)]
Delay any creation of DefaultEnvironment() until after the SConscript files are read.

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

20 years agoOfficially support target_factory and source_factory when creating a Builder.
stevenknight [Fri, 25 Jun 2004 04:10:24 +0000 (04:10 +0000)]
Officially support target_factory and source_factory when creating a Builder.

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

20 years agoFix a problem with --debug=explain when actions change due to expanded construction...
stevenknight [Thu, 17 Jun 2004 04:31:46 +0000 (04:31 +0000)]
Fix a problem with --debug=explain when actions change due to expanded construction variables.

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

20 years agoAdd an option to not save the --debug=explain information.
stevenknight [Tue, 15 Jun 2004 12:54:45 +0000 (12:54 +0000)]
Add an option to not save the --debug=explain information.

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

20 years agoChange PDB file generation from compile time to link time. (Anthony Roach)
stevenknight [Mon, 14 Jun 2004 12:59:21 +0000 (12:59 +0000)]
Change PDB file generation from compile time to link time.  (Anthony Roach)

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

20 years agoMake the use of the calc argument in Node methods consistent.
stevenknight [Wed, 2 Jun 2004 05:34:57 +0000 (05:34 +0000)]
Make the use of the calc argument in Node methods consistent.

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

20 years agoStore the different dependencies in binfo separately.
stevenknight [Tue, 1 Jun 2004 04:53:02 +0000 (04:53 +0000)]
Store the different dependencies in binfo separately.

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

20 years agoRemove dead imports and other things found by PyChecker.
stevenknight [Tue, 1 Jun 2004 04:41:58 +0000 (04:41 +0000)]
Remove dead imports and other things found by PyChecker.

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

20 years agoEliminate the refactored-out-of-existence Sig.Calculator methods (whose jobs are...
stevenknight [Sun, 30 May 2004 19:17:38 +0000 (19:17 +0000)]
Eliminate the refactored-out-of-existence Sig.Calculator methods (whose jobs are now handled by Node methods).  Stop tying calculators to Taskmaster objects, and eliminate the unused TaskCalc class.

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

20 years agoMake env.SConscript() expand dirs names.
stevenknight [Tue, 25 May 2004 14:12:47 +0000 (14:12 +0000)]
Make env.SConscript() expand dirs names.

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

20 years agoAdd unit tests for the last two changes.
stevenknight [Tue, 25 May 2004 13:24:06 +0000 (13:24 +0000)]
Add unit tests for the last two changes.

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

20 years agoFix use of --debug=explain with SConsignFile(). (Chad Austin)
stevenknight [Mon, 24 May 2004 11:11:51 +0000 (11:11 +0000)]
Fix use of --debug=explain with SConsignFile().  (Chad Austin)

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

20 years agoAccomodate conversion from old .sconsign formats.
stevenknight [Mon, 24 May 2004 10:35:19 +0000 (10:35 +0000)]
Accomodate conversion from old .sconsign formats.

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

20 years agoBetter handling of syntax errors during variable expansion. (Anthony Roach)
stevenknight [Sun, 23 May 2004 12:13:44 +0000 (12:13 +0000)]
Better handling of syntax errors during variable expansion.  (Anthony Roach)

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

20 years agoAdd support for fetching command-line arguments by position number. (Gary Oberbrunner)
stevenknight [Sun, 23 May 2004 12:11:42 +0000 (12:11 +0000)]
Add support for fetching command-line arguments by position number.  (Gary Oberbrunner)

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

20 years agoRemove the shared library prefix/suffix from {PREFIXES,SUFFIXES} on Win32, since...
stevenknight [Sat, 22 May 2004 16:15:15 +0000 (16:15 +0000)]
Remove the shared library prefix/suffix from {PREFIXES,SUFFIXES} on Win32, since .dll files are not valid libraries for native Win32 compilers.  (Chad Austin)

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

20 years agoFix spurious rebuilds/reinstalls of header files and circular dependencies with gener...
stevenknight [Wed, 19 May 2004 17:49:55 +0000 (17:49 +0000)]
Fix spurious rebuilds/reinstalls of header files and circular dependencies with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.

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

20 years agoWhen a Node has been built, don't walk the whole tree back to delete the parents...
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

20 years agoMove Action initializations for common default COM values from Tool/*.py to Defaults.py.
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

20 years agoMake the saved info opaque to the .sconsign subsystem. Lots of other cleanup.
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

20 years agoFix EnsureSConsVersion() so it examines the SCons version, not Python version.
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

20 years agoMake CacheDir() if it doesn't exist. (Chad Austin)
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

20 years agoTest portability to Win32.
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

20 years agoBetter midl (Visual Studio MIDL compiler) Tool detection. (Anthony Roach)
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

20 years agoCleaner Task interface when using the -c option.
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

20 years agoRefactor .sconsign management into its own module.
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

20 years agoRefactor Builders to remove the node_factory keyword argument (in favor of the separa...
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

20 years agoPortability fixes for Win32.
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

20 years agoMake CommandGenerationAction able to handle subsidiary actions with no strfunction...
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

20 years agoHave ParseConfig() support the -Wl option.
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

20 years agoReally support strfunction for all Action subclasses by refactoring the interface...
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

20 years agoFix use of timestamps with --implicit-cache. (Anthony Roach)
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

20 years agoPerformance improvement: memo-ize Node.FS string values when appropriate.
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

20 years agoSupport use of strfunction() with all kinds of Action objects.
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

20 years agoTest fixes for Python 2.3.3 on Win32. (Anthony Roach)
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

20 years agoMake the inability to test timestamp fallback a pass (for Aegis), not no result.
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

20 years agoAdd a -f option to the runtest.py script.
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

20 years agoHave SConsignFile() use a dblite.py module by default, so we can control the behavior...
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

20 years agoAnt-like tasks: Chmod(), Copy(), Delete(), Mkdir(), Move(), Touch().
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

20 years agoAdd the highly anticipated --debug=explain option to provide build reasoning.
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

20 years agoMore efficient check for environment equivalence when setting up Nodes.
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

20 years agoFilter null values from the _concat() list. (Chad Austin)
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

20 years agoFix custom scanner behavior when setting/copying/replacing the SCANNERS construction...
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

20 years agoMore robust searching for the ICL license file. (Gary Oberbrunner)
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

20 years agoAdd support for extending the suffixes a scanner knows about.
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

20 years agoHave Task.make_ready() create a list of the out-of-date Nodes.
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

20 years agoMake the targets/sources warnings test pass regardless of dictionary order.
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

20 years agoAdd warnings for easily-confused variable names like 'targets' and 'sources.'
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

20 years agoAdd a reject argument to the env.Whereis() method. (sam th)
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

20 years agoAllow CheckLib to search a list of libraries. (sam th)
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

20 years agoAllow a list of emitters to be called in sequence. (Chad Austin)
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

20 years agoPut the --duplicate option in alphabetical order in the help output.
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

20 years agoAdd RPATH support. (Chad Austin)
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

20 years agoAdd a variable to control whether to compile moc-generated files. (Chad Austin)
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

20 years agoMake the new --debug=presub option work for LazyCommandGenerators. (Gary Oberbrunner)
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

20 years agoFix a bug with creation of shared libraries under MinGW. (Simon Perkins)
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

20 years agoAllow hybrid substitutions in PATH-like variables. (Charles Crain)
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

20 years agoAllow environment substitutions when referencing libraries. (Chad Austin)
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

20 years agoSupport multiple source paths in Java. (Tom Epperly)
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

20 years agoFix Command() when not called through an Environment.
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

20 years agoFix a bug in CVS checkouts when env.SourceCode() is called with a File, not a Directory.
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

20 years agoFix the Command() global function when the action is a command-line string.
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

20 years agoAvoid infinite recursion when comparing Environments, better sys.version use in src...
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

20 years agoUse python1.5 in default Aegis builds. Fix testing infrastructure for Python 1.5.
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

20 years agoKeep *FLAGS variables as CLVar variables after copying an Environment.
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

20 years agoRefactor env.Append() and env.Prepend().
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

20 years agoRework the env.Append() and env.Prepend() tests.
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

20 years agoAdd --debug=presub to the help text.
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

20 years agoAdd a --debug= option to print commands before substitution. (Gary Oberbrunner)
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

20 years agoCygwin portability fixes. (Chad Austin) Improved testing infrastructure.
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

20 years agoFix use of MSVS_IGNORE_IDE_PATHS. Win32 fixes for various tests.
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

20 years agoForward the Scanner.Classic name to the underlying base class.
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

20 years agoSupport passing arbitrary environment override keywords to Command().
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

20 years agoAdd an Execute() method.
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

20 years agoPrepare the 0.95 branch for development.
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

20 years agoInitialize the new branch for release.
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

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