scons.git
20 years agoMore command-line customizability: , , , , .
stevenknight [Fri, 3 Dec 2004 04:09:35 +0000 (04:09 +0000)]
More command-line customizability:  , , , , .

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

20 years agoScan SCons source code for uncaught KeyboardInterrupts. (Christoph Wiedemann)
stevenknight [Thu, 2 Dec 2004 04:29:30 +0000 (04:29 +0000)]
Scan SCons source code for uncaught KeyboardInterrupts.  (Christoph Wiedemann)

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

20 years agoFix the internal Conftest._Have() function to not translate non-alphanumeric characte...
stevenknight [Thu, 2 Dec 2004 03:05:24 +0000 (03:05 +0000)]
Fix the internal Conftest._Have() function to not translate non-alphanumeric characters to underscores in string values.  (Gary Oberbrunner)

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

20 years agoMore command-line customizability: and .
stevenknight [Wed, 1 Dec 2004 03:27:20 +0000 (03:27 +0000)]
More command-line customizability:   and .

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

20 years agoAdd the ability to map keywords to ListOption (like we already do with EnumOption).
stevenknight [Tue, 23 Nov 2004 18:03:51 +0000 (18:03 +0000)]
Add the ability to map keywords to ListOption (like we already do with EnumOption).

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

20 years agoMore command-line output customizability: , , , .
stevenknight [Sun, 21 Nov 2004 21:14:41 +0000 (21:14 +0000)]
More command-line output customizability:  , , , .

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

20 years agoAdd a --debug=stree option to show Node status. (Kevin Quick)
stevenknight [Sun, 21 Nov 2004 16:35:29 +0000 (16:35 +0000)]
Add a --debug=stree option to show Node status.  (Kevin Quick)

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

20 years agoFix Value node expansion in command-line strings. (Kevin Quick)
stevenknight [Sun, 21 Nov 2004 16:18:50 +0000 (16:18 +0000)]
Fix Value node expansion in command-line strings.  (Kevin Quick)

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

20 years agoMiscellaneous fixes: portability and version fixes, missing , better CXXCOM tests...
stevenknight [Sun, 21 Nov 2004 00:41:12 +0000 (00:41 +0000)]
Miscellaneous fixes:  portability and version fixes, missing , better CXXCOM tests, ATL include directories, intelc Tool import.

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

20 years agoAdd more customizability: $BITKEEPERCOMSTR, $CVSCOMSTR, $RCS_COCOMSTR, $SCCSCOMSTR.
stevenknight [Sat, 20 Nov 2004 22:27:44 +0000 (22:27 +0000)]
Add more customizability:  $BITKEEPERCOMSTR, $CVSCOMSTR, $RCS_COCOMSTR, $SCCSCOMSTR.

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

20 years agoAdd more customizability: , , , .
stevenknight [Sat, 20 Nov 2004 20:45:07 +0000 (20:45 +0000)]
Add more customizability:  , , , .

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

20 years agoAdd Fortran COMSTR variables for output customizability.
stevenknight [Sat, 20 Nov 2004 05:14:15 +0000 (05:14 +0000)]
Add Fortran COMSTR variables for output customizability.

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

20 years agoAdd support for new tools: Metroworks CodeWarrior compiler and linker (Russell Yanof...
stevenknight [Fri, 19 Nov 2004 12:04:49 +0000 (12:04 +0000)]
Add support for new tools:  Metroworks CodeWarrior compiler and linker (Russell Yanofsky); new Intel C compiler (Gary Oberbrunner).

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

20 years agoMore display customizability: , . (Also add the missing , for completeness, and...
stevenknight [Mon, 15 Nov 2004 18:42:13 +0000 (18:42 +0000)]
More display customizability:  , .  (Also add the missing , for completeness, and gets rid of the unused SCons.Defaults.DAction object.)

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

20 years agoAdd more command-line customizability: and .
stevenknight [Mon, 15 Nov 2004 16:52:55 +0000 (16:52 +0000)]
Add more command-line customizability:   and .

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

20 years agoMore command-line configurability: , .
stevenknight [Mon, 15 Nov 2004 16:17:39 +0000 (16:17 +0000)]
More command-line configurability:  , .

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

20 years agoMore command-line customization: , .
stevenknight [Mon, 15 Nov 2004 15:11:40 +0000 (15:11 +0000)]
More command-line customization:  , .

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

20 years agoEasier customization of printable strings for , and .
stevenknight [Mon, 15 Nov 2004 12:43:04 +0000 (12:43 +0000)]
Easier customization of printable strings for ,  and .

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

20 years agoInvestigate getting rid of LazyCmdGenerator
stevenknight [Mon, 15 Nov 2004 01:48:36 +0000 (01:48 +0000)]
Investigate getting rid of LazyCmdGenerator

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

20 years agoSupport override expansions within target and source files names.
stevenknight [Sun, 14 Nov 2004 21:30:31 +0000 (21:30 +0000)]
Support override expansions within target and source files names.

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

20 years agoAllow Alias Nodes to have Actions.
stevenknight [Sat, 13 Nov 2004 21:56:57 +0000 (21:56 +0000)]
Allow Alias Nodes to have Actions.

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

20 years agoOn Python 2.x, return lists of Nodes from builders as a NodeList object with a define...
stevenknight [Fri, 12 Nov 2004 01:36:40 +0000 (01:36 +0000)]
On Python 2.x, return lists of Nodes from builders as a NodeList object with a defined __str__ method().

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

20 years agoBetter fix for reflective build_dir paths. (Kevin Quick)
stevenknight [Fri, 12 Nov 2004 01:27:32 +0000 (01:27 +0000)]
Better fix for reflective build_dir paths.  (Kevin Quick)

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

20 years agoFaster/leaner tree dumping. (Kevin Quick)
stevenknight [Thu, 11 Nov 2004 13:55:32 +0000 (13:55 +0000)]
Faster/leaner tree dumping.  (Kevin Quick)

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

20 years agoHandle moved SCons source tree. (Kevin Quick)
stevenknight [Thu, 11 Nov 2004 11:42:53 +0000 (11:42 +0000)]
Handle moved SCons source tree.  (Kevin Quick)

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

20 years agoFix hard-coding of Java paths in tests. (Kevin Quick)
stevenknight [Thu, 11 Nov 2004 11:34:27 +0000 (11:34 +0000)]
Fix hard-coding of Java paths in tests.  (Kevin Quick)

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

20 years agoFix the use of reflective paths underneath build directories, when the path under...
stevenknight [Thu, 11 Nov 2004 02:16:47 +0000 (02:16 +0000)]
Fix the use of reflective paths underneath build directories, when the path under the build_dir matches the path to the build_dir.  (Kevin Quick)

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

20 years agoAdd a genstring() method to the ListAction class.
stevenknight [Wed, 10 Nov 2004 02:37:58 +0000 (02:37 +0000)]
Add a genstring() method to the ListAction class.

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

20 years agoUse a Node's environment in preference to the builder's environment.
stevenknight [Wed, 10 Nov 2004 00:39:51 +0000 (00:39 +0000)]
Use a Node's environment in preference to the builder's environment.

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

20 years agoAdd explicit support for Builder wrapper functions (pseudo-Builders) in the BUILDERS...
stevenknight [Tue, 9 Nov 2004 16:08:23 +0000 (16:08 +0000)]
Add explicit support for Builder wrapper functions (pseudo-Builders) in the BUILDERS dictionary.

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

20 years agoAdd overlooked .aeignore file.
stevenknight [Wed, 27 Oct 2004 12:15:57 +0000 (12:15 +0000)]
Add overlooked .aeignore file.

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

20 years agoAdd HOWTO steps for generating a subrelease (e.g. 0.96.1).
stevenknight [Wed, 27 Oct 2004 12:15:38 +0000 (12:15 +0000)]
Add HOWTO steps for generating a subrelease (e.g. 0.96.1).

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

20 years agoAdd scripts for working with the User's Guide homebrew XML format.
stevenknight [Wed, 27 Oct 2004 12:13:58 +0000 (12:13 +0000)]
Add scripts for working with the User's Guide homebrew XML format.

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

20 years agoRestore tests to current status after "updating" to old change.
stevenknight [Wed, 27 Oct 2004 11:41:39 +0000 (11:41 +0000)]
Restore tests to current status after "updating" to old change.

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

20 years agoBetter test handling of File lines in stack traces. (Chad Austin)
stevenknight [Wed, 27 Oct 2004 11:36:40 +0000 (11:36 +0000)]
Better test handling of File lines in stack traces.  (Chad Austin)

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

20 years agoImproved regular expression for removing pairs from command-line strings. (Wayne...
stevenknight [Wed, 27 Oct 2004 11:22:02 +0000 (11:22 +0000)]
Improved regular expression for removing  pairs from command-line strings.  (Wayne Lee)

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

20 years agoAdd tests for SHELL, SPAWN and ESCAPE.
stevenknight [Sun, 24 Oct 2004 19:16:49 +0000 (19:16 +0000)]
Add tests for SHELL, SPAWN and ESCAPE.

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

20 years agoRefactor to separate shell processing from command execution.
stevenknight [Sun, 24 Oct 2004 14:29:53 +0000 (14:29 +0000)]
Refactor to separate shell processing from command execution.

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

20 years agoRefactor Action/Executor interaction. (Kevin Quick)
stevenknight [Sun, 24 Oct 2004 03:57:51 +0000 (03:57 +0000)]
Refactor Action/Executor interaction.  (Kevin Quick)

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

20 years agoAllow substitution of (Levi Stephen) and other construction variables used by variou...
stevenknight [Sat, 23 Oct 2004 18:55:33 +0000 (18:55 +0000)]
Allow substitution of  (Levi Stephen) and other construction variables used by various Tools.

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

20 years agoFix ExecutorTests under Python 2.x, where str() throws a TypeError if the returned...
stevenknight [Sat, 23 Oct 2004 17:50:16 +0000 (17:50 +0000)]
Fix ExecutorTests under Python 2.x, where str() throws a TypeError if the returned value is not a string.

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

20 years agoSmarter sync'ing of the .sconsign file when it's written out at the end. (Stephen...
stevenknight [Sat, 23 Oct 2004 13:20:11 +0000 (13:20 +0000)]
Smarter sync'ing of the .sconsign file when it's written out at the end.  (Stephen Kennedy)

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

20 years agoSupport .lex and .yacc file suffixes. (Matthew Doar)
stevenknight [Fri, 22 Oct 2004 22:22:44 +0000 (22:22 +0000)]
Support .lex and .yacc file suffixes.  (Matthew Doar)

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

20 years agoAvoid copying __builtin__ when evaluating variables. (Gary Oberbrunner)
stevenknight [Fri, 22 Oct 2004 21:57:53 +0000 (21:57 +0000)]
Avoid copying __builtin__ when evaluating variables.  (Gary Oberbrunner)

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

20 years agoSupport default Options values of None. (Gary Oberbrunner)
stevenknight [Fri, 22 Oct 2004 18:57:48 +0000 (18:57 +0000)]
Support default Options values of None.  (Gary Oberbrunner)

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

20 years agoFix the execute-Mkdir-once patch so that it doesn't treat the directory as up-to...
stevenknight [Fri, 22 Oct 2004 17:42:35 +0000 (17:42 +0000)]
Fix the execute-Mkdir-once patch so that it doesn't treat the directory as up-to-date just because it's been made, but still builds all of its children.

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

20 years agoWin32 portability fixes for tests.
stevenknight [Thu, 21 Oct 2004 21:47:31 +0000 (21:47 +0000)]
Win32 portability fixes for tests.

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

20 years agoWhen subst() returns a non-string object, return the object and not a list on 1.5.2.
stevenknight [Thu, 21 Oct 2004 18:21:55 +0000 (18:21 +0000)]
When subst() returns a non-string object, return the object and not a list on 1.5.2.

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

20 years agoHandle use of Mkdir() when the file exists.
stevenknight [Thu, 21 Oct 2004 12:07:26 +0000 (12:07 +0000)]
Handle use of Mkdir() when the file exists.

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

20 years agoAllow explicit target_factory=Dir with Builders that make a directory to override...
stevenknight [Wed, 20 Oct 2004 23:59:50 +0000 (23:59 +0000)]
Allow explicit target_factory=Dir with Builders that make a directory to override the default, implicit make-a-directory Builder..

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

20 years agoMake SCons/__init__.py, not SCons/Script/__init__.py, dependent on the version being...
stevenknight [Wed, 13 Oct 2004 15:20:43 +0000 (15:20 +0000)]
Make SCons/__init__.py, not SCons/Script/__init__.py, dependent on the version being built.

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

20 years agoUpdate the version numbers that --version prints every development build.
stevenknight [Wed, 13 Oct 2004 13:18:24 +0000 (13:18 +0000)]
Update the version numbers that --version prints every development build.

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

20 years agoFix Java parsing when a string is encountered. (Christian Neeb)
stevenknight [Tue, 12 Oct 2004 14:01:19 +0000 (14:01 +0000)]
Fix Java parsing when a string is encountered.  (Christian Neeb)

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

20 years agoOptimization: don't expand variables by using eval unless we have to. (Han-Wen...
stevenknight [Sun, 10 Oct 2004 11:05:20 +0000 (11:05 +0000)]
Optimization:  don't expand variables by using eval unless we have to.  (Han-Wen Nienhuys)

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

20 years agoPerformance optimization: use re.sub() for variable expansion. (Han-Wen Nienhyus)
stevenknight [Sat, 9 Oct 2004 23:33:05 +0000 (23:33 +0000)]
Performance optimization:  use re.sub() for variable expansion.  (Han-Wen Nienhyus)

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

20 years agoWin32 portability fixes for tests.
stevenknight [Sat, 9 Oct 2004 03:23:36 +0000 (03:23 +0000)]
Win32 portability fixes for tests.

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

20 years agoParseConfig and -I<space>filename.
stevenknight [Fri, 8 Oct 2004 11:11:50 +0000 (11:11 +0000)]
ParseConfig and -I<space>filename.

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

20 years agoAdd a missing newline to the end of the --debug=explain unknown
stevenknight [Fri, 8 Oct 2004 02:07:05 +0000 (02:07 +0000)]
Add a missing newline to the end of the --debug=explain unknown

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

20 years agoHave the Qt Builder make uic-built files dependent on the .ui.h file, if it exists...
stevenknight [Fri, 8 Oct 2004 01:44:16 +0000 (01:44 +0000)]
Have the Qt Builder make uic-built files dependent on the .ui.h file, if it exists.  (Christoph Wiedemann)

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

20 years agoRemove scan=0 calls to Node.current() for implicit cache. Remove last vestiges of...
stevenknight [Thu, 7 Oct 2004 23:15:13 +0000 (23:15 +0000)]
Remove scan=0 calls to Node.current() for implicit cache.  Remove last vestiges of Node.target_scanner.  (Kevin Quick)

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

20 years agoUse fake Nodes, not strings, for scanner tests. Have Scanner test rexists() methods...
stevenknight [Thu, 7 Oct 2004 22:01:25 +0000 (22:01 +0000)]
Use fake Nodes, not strings, for scanner tests.  Have Scanner test rexists() methods return 1 for better test coverage.  (Kevin Quick)

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

20 years agoBetter Command() test coverage. (Kevin Quick)
stevenknight [Thu, 7 Oct 2004 20:10:13 +0000 (20:10 +0000)]
Better Command() test coverage.  (Kevin Quick)

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

20 years agoAllow importing local files from Tools found on a toolpath. (Chad Austin)
stevenknight [Thu, 7 Oct 2004 19:41:27 +0000 (19:41 +0000)]
Allow importing local files from Tools found on a toolpath.  (Chad Austin)

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

20 years agoAllow passing a dictionary of keyword arguments to Tool specifications. (Gary Oberbr...
stevenknight [Thu, 7 Oct 2004 17:49:23 +0000 (17:49 +0000)]
Allow passing a dictionary of keyword arguments to Tool specifications.  (Gary Oberbrunner)

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

20 years agoClear out dependent-child caches when a node is rebuilt. (Kevin Quick)
stevenknight [Thu, 7 Oct 2004 15:55:52 +0000 (15:55 +0000)]
Clear out dependent-child caches when a node is rebuilt.  (Kevin Quick)

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

20 years agoBetter --debug=explain info when build actions change. (Kevin Quick)
stevenknight [Wed, 6 Oct 2004 04:04:12 +0000 (04:04 +0000)]
Better --debug=explain info when build actions change.  (Kevin Quick)

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

20 years agoAdd a deprecated warning for the scanner keyword argument for Builder creation. ...
stevenknight [Wed, 6 Oct 2004 03:08:45 +0000 (03:08 +0000)]
Add a deprecated warning for the scanner keyword argument for Builder creation.  (Kevin Quick)

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

20 years agoTest improvement. (Kevin Quick)
stevenknight [Wed, 6 Oct 2004 02:38:36 +0000 (02:38 +0000)]
Test improvement.  (Kevin Quick)

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

20 years agoAdd a name to the default ObjSourceScanner. (Kevin Quick)
stevenknight [Wed, 6 Oct 2004 02:17:24 +0000 (02:17 +0000)]
Add a name to the default ObjSourceScanner.  (Kevin Quick)

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

20 years agoFix use of a list of SConscript files when calling env.SConscript().
stevenknight [Wed, 29 Sep 2004 12:06:20 +0000 (12:06 +0000)]
Fix use of a list of SConscript files when calling env.SConscript().

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

20 years agoOn Win32, install scons.bat from setup.py.
stevenknight [Wed, 29 Sep 2004 03:22:10 +0000 (03:22 +0000)]
On Win32, install scons.bat from setup.py.

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

20 years agoFix env.subst() stack trace on var containing ListAction.
stevenknight [Mon, 27 Sep 2004 21:24:20 +0000 (21:24 +0000)]
Fix env.subst() stack trace on var containing ListAction.

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

20 years agoFill in missing default Builder names. (Kevin Quick)
stevenknight [Mon, 27 Sep 2004 21:23:43 +0000 (21:23 +0000)]
Fill in missing default Builder names.  (Kevin Quick)

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

20 years agoAdd support for changing directory when executing Actions (the to the target director...
stevenknight [Mon, 27 Sep 2004 21:23:04 +0000 (21:23 +0000)]
Add support for changing directory when executing Actions (the to the target directory by default).

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

20 years agoMore robust Scanner comparisons. (Kevin Quick)
stevenknight [Sun, 26 Sep 2004 06:12:36 +0000 (06:12 +0000)]
More robust Scanner comparisons.  (Kevin Quick)

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

20 years agoApply Scanner.Scanner args to the Base class initialization correctly. (Kevin Quick)
stevenknight [Sun, 26 Sep 2004 00:38:48 +0000 (00:38 +0000)]
Apply Scanner.Scanner args to the Base class initialization correctly.  (Kevin Quick)

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

20 years agoUpdate Scanner pydoc, enhance tests. (Kevin Quick)
stevenknight [Sat, 25 Sep 2004 21:57:33 +0000 (21:57 +0000)]
Update Scanner pydoc, enhance tests.  (Kevin Quick)

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

20 years agoAdd a --debug=findlibs option. (Gary Oberbrunner)
stevenknight [Sat, 25 Sep 2004 14:13:21 +0000 (14:13 +0000)]
Add a --debug=findlibs option.  (Gary Oberbrunner)

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

20 years agoAdd a ParseDepends() function to read up mkdep-style files.
stevenknight [Sat, 25 Sep 2004 02:50:45 +0000 (02:50 +0000)]
Add a ParseDepends() function to read up mkdep-style files.

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

20 years agoAdd ParseConfig() support for -mwindows and -mno-cygwin. (Clive Levinson)
stevenknight [Fri, 24 Sep 2004 19:33:09 +0000 (19:33 +0000)]
Add ParseConfig() support for -mwindows and -mno-cygwin.  (Clive Levinson)

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

20 years agoGet the source_scanner from the target node, not the source node. (Kevin Quick)
stevenknight [Fri, 24 Sep 2004 17:15:44 +0000 (17:15 +0000)]
Get the source_scanner from the target node, not the source node.  (Kevin Quick)

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

20 years agoAdd validator functions for PathOption. (Steve Christensen)
stevenknight [Fri, 24 Sep 2004 14:23:40 +0000 (14:23 +0000)]
Add validator functions for PathOption.  (Steve Christensen)

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

20 years agoFix --no-exec handling of cache. (Kevin Quick)
stevenknight [Fri, 24 Sep 2004 10:58:40 +0000 (10:58 +0000)]
Fix --no-exec handling of cache.  (Kevin Quick)

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

20 years agoBetter failure detection in test/BuildDir.py. (Kevin Quick)
stevenknight [Fri, 24 Sep 2004 10:52:48 +0000 (10:52 +0000)]
Better failure detection in test/BuildDir.py.  (Kevin Quick)

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

20 years agoMake the linkloc tool use the value of to pick the version of MSVC. (Chris Pawling)
stevenknight [Wed, 22 Sep 2004 02:29:27 +0000 (02:29 +0000)]
Make the linkloc tool use the value of  to pick the version of MSVC.  (Chris Pawling)

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

20 years agoFix inconsistency in Builder handling of src_suffix and extensions. (Kevin Quick)
stevenknight [Wed, 22 Sep 2004 00:08:28 +0000 (00:08 +0000)]
Fix inconsistency in Builder handling of src_suffix and extensions.  (Kevin Quick)

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

20 years agoBetter test infrastructure for cleaning (-c) messages. (Kevin Quick)
stevenknight [Tue, 21 Sep 2004 22:29:07 +0000 (22:29 +0000)]
Better test infrastructure for cleaning (-c) messages.  (Kevin Quick)

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

20 years agoBetter error messages for bad builder creation. (Kevin Quick)
stevenknight [Tue, 21 Sep 2004 18:49:05 +0000 (18:49 +0000)]
Better error messages for bad builder creation.  (Kevin Quick)

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

20 years agoPerformance optimization when caching include files for a search path. (Eric Frias)
stevenknight [Tue, 21 Sep 2004 17:38:54 +0000 (17:38 +0000)]
Performance optimization when caching include files for a search path.  (Eric Frias)

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

20 years agoFix a cut-and-paste typo in the memoized attributed name in the strfunction() method.
stevenknight [Tue, 21 Sep 2004 03:46:21 +0000 (03:46 +0000)]
Fix a cut-and-paste typo in the memoized attributed name in the strfunction() method.

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

20 years agoFix handling when BuildDir exists but is unwriteable. Add Stop. to messages at SCons...
stevenknight [Mon, 20 Sep 2004 20:25:31 +0000 (20:25 +0000)]
Fix handling when BuildDir exists but is unwriteable.  Add Stop. to messages at SConscript-read time.  (Kevin Quick)

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

20 years agoAllow ListOption to take a Python list of values asa default, not just a comma-separa...
stevenknight [Mon, 20 Sep 2004 19:33:34 +0000 (19:33 +0000)]
Allow ListOption to take a Python list of values asa default, not just a comma-separated string containg the default values.

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

20 years agoUse callable class strfunction. (Kevin Quick)
stevenknight [Mon, 20 Sep 2004 18:33:15 +0000 (18:33 +0000)]
Use callable class strfunction.  (Kevin Quick)

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

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

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

20 years agoFix --debug=explain when the action is a Python function.
stevenknight [Sat, 18 Sep 2004 23:02:56 +0000 (23:02 +0000)]
Fix --debug=explain when the action is a Python function.

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

20 years agoBuild targets in an associated BuildDir even if there are local targets in the source...
stevenknight [Sat, 18 Sep 2004 18:30:35 +0000 (18:30 +0000)]
Build targets in an associated BuildDir even if there are local targets in the source directory.  (Kevin Quick)

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

20 years agoAllow LIBS to contain lists of lists.
stevenknight [Sat, 18 Sep 2004 15:24:28 +0000 (15:24 +0000)]
Allow LIBS to contain lists of lists.

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

20 years agoDon't put LIBS Nodes in the scanned results list multiple times.
stevenknight [Sat, 18 Sep 2004 13:46:51 +0000 (13:46 +0000)]
Don't put LIBS Nodes in the scanned results list multiple times.

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

20 years agoPrint tracebacks for errors other than UserError and StopError. (Gary Oberbrunner)
stevenknight [Sat, 18 Sep 2004 12:41:15 +0000 (12:41 +0000)]
Print tracebacks for errors other than UserError and StopError.  (Gary Oberbrunner)

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

20 years agoFix inconsistency in conf.CheckFunc().
stevenknight [Fri, 17 Sep 2004 14:13:57 +0000 (14:13 +0000)]
Fix inconsistency in conf.CheckFunc().

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