scons.git
20 years agoHandle exceptions in FunctionActions. (Steve Christensen)
stevenknight [Wed, 15 Sep 2004 01:19:55 +0000 (01:19 +0000)]
Handle exceptions in FunctionActions.  (Steve Christensen)

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

20 years agoAdd highlights.
stevenknight [Tue, 14 Sep 2004 16:12:58 +0000 (16:12 +0000)]
Add highlights.

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

20 years agoCheckin of initial description paragraph
stevenknight [Tue, 14 Sep 2004 15:59:31 +0000 (15:59 +0000)]
Checkin of initial description paragraph
(testing that I can actually check in).

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

20 years agoKeep the .cvsignore files out of the src package.
stevenknight [Tue, 14 Sep 2004 02:44:58 +0000 (02:44 +0000)]
Keep the .cvsignore files out of the src package.

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

20 years agoFix Action comparison when a Builder has a suffix key of None. (Kevin Quick)
stevenknight [Mon, 13 Sep 2004 22:04:43 +0000 (22:04 +0000)]
Fix Action comparison when a Builder has a suffix key of None.  (Kevin Quick)

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

20 years agoBetter error message when a target is built multiple ways. (Kevin Quick)
stevenknight [Mon, 13 Sep 2004 21:41:40 +0000 (21:41 +0000)]
Better error message when a target is built multiple ways.  (Kevin Quick)

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

20 years agoUpdate the man page to reflect that prefixes and suffixes can be callables or diction...
stevenknight [Mon, 13 Sep 2004 19:47:53 +0000 (19:47 +0000)]
Update the man page to reflect that prefixes and suffixes can be callables or dictionaries.  (Kevin Quick)

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

20 years agoCreate .cvsignore files to ignore the generated *.pyc files.
stevenknight [Mon, 13 Sep 2004 16:16:41 +0000 (16:16 +0000)]
Create .cvsignore files to ignore the generated *.pyc files.

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

20 years agoLots of Configure() enhancements. (Christoph Wiedemann)
stevenknight [Sun, 5 Sep 2004 20:10:43 +0000 (20:10 +0000)]
Lots of Configure() enhancements.  (Christoph Wiedemann)

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

20 years agoWin32 portability for tests.
stevenknight [Sun, 5 Sep 2004 19:23:37 +0000 (19:23 +0000)]
Win32 portability for tests.

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

20 years agoAdd a configurable function for command-line printing. (Gary Oberbrunner)
stevenknight [Sun, 5 Sep 2004 12:01:20 +0000 (12:01 +0000)]
Add a configurable function for command-line printing.  (Gary Oberbrunner)

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

20 years agoRefactor spawning command-line actions to clean up the interface between Action and...
stevenknight [Sat, 4 Sep 2004 17:29:18 +0000 (17:29 +0000)]
Refactor spawning command-line actions to clean up the interface between Action and SConf.

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

20 years agoAdd an rpcgen tool. (Kevin Quick)
stevenknight [Sat, 4 Sep 2004 17:25:20 +0000 (17:25 +0000)]
Add an rpcgen tool.  (Kevin Quick)

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

20 years agoRemove all features deprecated in 0.93 or earlier.
stevenknight [Fri, 3 Sep 2004 17:08:11 +0000 (17:08 +0000)]
Remove all features deprecated in 0.93 or earlier.

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

20 years agoDon't add the ATL and MFC directories to %INCLUDE% and %LIB% by default (as previousl...
stevenknight [Wed, 1 Sep 2004 02:22:03 +0000 (02:22 +0000)]
Don't add the ATL and MFC directories to %INCLUDE% and %LIB% by default (as previously announced).

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

20 years agoAllow to contain File Nodes. Have ParseConfig add libraries to . Add support for...
stevenknight [Wed, 1 Sep 2004 00:03:16 +0000 (00:03 +0000)]
Allow  to contain File Nodes.  Have ParseConfig add libraries to .  Add support for -framework.  (Gary Oberbrunner)

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

20 years agoAdd a SetDefault() method and a kinder, gentler qt.py that uses it. (Christoph Wiede...
stevenknight [Tue, 31 Aug 2004 23:29:36 +0000 (23:29 +0000)]
Add a SetDefault() method and a kinder, gentler qt.py that uses it.  (Christoph Wiedemann)

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

20 years agoFix comparisons between Action and subclass instances. (Kevin Quick)
stevenknight [Tue, 31 Aug 2004 02:16:18 +0000 (02:16 +0000)]
Fix comparisons between Action and subclass instances.  (Kevin Quick)

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

20 years agoFix how get_name() returns Builder names from subclass instanes. (Kevin Quick)
stevenknight [Tue, 31 Aug 2004 01:25:53 +0000 (01:25 +0000)]
Fix how get_name() returns Builder names from subclass instanes.  (Kevin Quick)

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

20 years agoAllow Help() to be called multiple times, appending to the text each time. (Chad...
stevenknight [Mon, 30 Aug 2004 23:57:47 +0000 (23:57 +0000)]
Allow Help() to be called multiple times, appending to the text each time.  (Chad Austin)

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

20 years agoAdd an Environment.Dump() method. (Gary Oberbrunner)
stevenknight [Mon, 30 Aug 2004 21:46:36 +0000 (21:46 +0000)]
Add an Environment.Dump() method.  (Gary Oberbrunner)

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

20 years agoTest fixes: Win32 portability in Delete.py; fix a problem in msvs.py introduced...
stevenknight [Mon, 30 Aug 2004 05:04:22 +0000 (05:04 +0000)]
Test fixes:  Win32 portability in Delete.py; fix a problem in msvs.py introduced by quoting Python executables; clean up temporary files/directories properly in SConfTests.py and UtilTests.py.

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

20 years agoFix env.Copy() stack trace.
stevenknight [Sat, 21 Aug 2004 14:32:17 +0000 (14:32 +0000)]
Fix env.Copy() stack trace.

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

20 years agoUpdate the packaging SConscript files to be platform independent.
stevenknight [Fri, 20 Aug 2004 17:48:17 +0000 (17:48 +0000)]
Update the packaging SConscript files to be platform independent.

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

20 years agoHandle white space in the Python path name inside. Handle
stevenknight [Fri, 20 Aug 2004 04:16:14 +0000 (04:16 +0000)]
Handle white space in the Python path name inside.  Handle

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

20 years agoRestore scanning of .pch files. (Anthony Roach)
stevenknight [Thu, 19 Aug 2004 20:13:57 +0000 (20:13 +0000)]
Restore scanning of .pch files.  (Anthony Roach)

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

20 years ago@REM, not just REM, in the scons.bat file.
stevenknight [Thu, 19 Aug 2004 15:47:11 +0000 (15:47 +0000)]
@REM, not just REM, in the scons.bat file.

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

20 years agoAdd darwin.py to the packaging MANIFEST.
stevenknight [Thu, 19 Aug 2004 14:31:08 +0000 (14:31 +0000)]
Add darwin.py to the packaging MANIFEST.

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

20 years agoDelete() should not blow up if what it's deleting doesn't exist.
stevenknight [Thu, 19 Aug 2004 14:12:31 +0000 (14:12 +0000)]
Delete() should not blow up if what it's deleting doesn't exist.

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

20 years agoPrepare for next development cycle.
stevenknight [Wed, 18 Aug 2004 16:46:05 +0000 (16:46 +0000)]
Prepare for next development cycle.

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

20 years agoInitialize the new branch for release.
stevenknight [Wed, 18 Aug 2004 16:22:42 +0000 (16:22 +0000)]
Initialize the new branch for release.

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

20 years agoFix __COPYRIGHT__ and __REVISION__ in new Darwin module.
stevenknight [Wed, 18 Aug 2004 05:40:04 +0000 (05:40 +0000)]
Fix __COPYRIGHT__ and __REVISION__ in new Darwin module.

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

20 years agoAdd support for the darwin (Mac OS X) platform. (James Juhasz)
stevenknight [Wed, 18 Aug 2004 00:13:37 +0000 (00:13 +0000)]
Add support for the darwin (Mac OS X) platform.  (James Juhasz)

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

20 years agoPortability fixes for Mac OS Xin tests. (Gary Oberbrunner)
stevenknight [Tue, 17 Aug 2004 23:14:59 +0000 (23:14 +0000)]
Portability fixes for Mac OS Xin tests.  (Gary Oberbrunner)

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

20 years agoRemove the misbegotten --save-explain-info feature.
stevenknight [Tue, 17 Aug 2004 22:59:44 +0000 (22:59 +0000)]
Remove the misbegotten --save-explain-info feature.

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

20 years agoPut back --implicit-cache, having it use the --debug=explain info instead of its...
stevenknight [Tue, 17 Aug 2004 22:18:29 +0000 (22:18 +0000)]
Put back --implicit-cache, having it use the --debug=explain info instead of its own dependencies.  (Anthony Roach)

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

20 years agoTest portability fix. Fix handling of >.
stevenknight [Tue, 17 Aug 2004 07:16:58 +0000 (07:16 +0000)]
Test portability fix.  Fix handling of >.

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

20 years agoIncorporate changes from pre-release reviews.
stevenknight [Tue, 17 Aug 2004 06:01:13 +0000 (06:01 +0000)]
Incorporate changes from pre-release reviews.

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

20 years agoHave the default ParseConfig() function add -pthread to both and . (Gary Oberbrunner)
stevenknight [Mon, 16 Aug 2004 14:43:56 +0000 (14:43 +0000)]
Have the default ParseConfig() function add -pthread to both  and .  (Gary Oberbrunner)

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

20 years agoFix timestamp-fallback.py for builders returning lists. (Chad Austin)
stevenknight [Mon, 16 Aug 2004 14:26:01 +0000 (14:26 +0000)]
Fix timestamp-fallback.py for builders returning lists.  (Chad Austin)

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

20 years agoBranch for documentation changes.
stevenknight [Mon, 16 Aug 2004 13:43:09 +0000 (13:43 +0000)]
Branch for documentation changes.

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

20 years agoOptimizations in Node.FS._doLookup().
stevenknight [Sun, 15 Aug 2004 05:34:52 +0000 (05:34 +0000)]
Optimizations in Node.FS._doLookup().

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

20 years agoAdd a Flatten() function to help the transition to Builders returning lists.
stevenknight [Thu, 12 Aug 2004 22:19:56 +0000 (22:19 +0000)]
Add a Flatten() function to help the transition to Builders returning lists.

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

20 years agoFix handling of ${F77,F90,F95,FORTRAN}COM so they can be overridden properly.
stevenknight [Wed, 11 Aug 2004 04:20:05 +0000 (04:20 +0000)]
Fix handling of ${F77,F90,F95,FORTRAN}COM so they can be overridden properly.

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

20 years agoQt fixes. (Christoph Wiedemann)
stevenknight [Sat, 7 Aug 2004 06:07:04 +0000 (06:07 +0000)]
Qt fixes.  (Christoph Wiedemann)

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

20 years agoFix fallout from having everything return a list.
stevenknight [Fri, 6 Aug 2004 13:12:16 +0000 (13:12 +0000)]
Fix fallout from having everything return a list.

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

20 years agoReturn lists of Nodes from all builders, not single Nodes when there's only one.
stevenknight [Thu, 5 Aug 2004 20:00:20 +0000 (20:00 +0000)]
Return lists of Nodes from all builders, not single Nodes when there's only one.

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

20 years agoAdd support on IRIX. (Chad Austin)
stevenknight [Mon, 2 Aug 2004 12:11:48 +0000 (12:11 +0000)]
Add  support on IRIX.  (Chad Austin)

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

20 years agoRestore some test files as Aegis tests. Add a packaging test to make sure test files...
stevenknight [Mon, 2 Aug 2004 01:22:26 +0000 (01:22 +0000)]
Restore some test files as Aegis tests.  Add a packaging test to make sure test files are marked as Aegis tests in the future.

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

20 years agoPortability fixes for test/QT.py. (Chad Austin)
stevenknight [Sat, 31 Jul 2004 02:18:51 +0000 (02:18 +0000)]
Portability fixes for test/QT.py.  (Chad Austin)

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

20 years agoChange the copyright statement to reflect ownership by the foundation. Add and fix...
stevenknight [Fri, 30 Jul 2004 22:32:56 +0000 (22:32 +0000)]
Change the copyright statement to reflect ownership by the foundation.  Add and fix statements where needed.  Update scripts accordingly.

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

20 years agoDon't blow up if the external PATH variable is not set.
stevenknight [Fri, 30 Jul 2004 19:07:46 +0000 (19:07 +0000)]
Don't blow up if the external PATH variable is not set.

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

20 years agoFix null entries in CPPPATH. (Gary Oberbrunner)
stevenknight [Fri, 30 Jul 2004 17:43:29 +0000 (17:43 +0000)]
Fix null entries in CPPPATH.  (Gary Oberbrunner)

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

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