stevenknight [Mon, 10 Jan 2005 13:45:00 +0000 (13:45 +0000)]
Eliminate Executor's creation and use of a build_dict and a subst_dict, which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1212
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Jan 2005 22:38:53 +0000 (22:38 +0000)]
Support 'from SConsScript import *' to allow Python modules imported by SConscript files to get at the global builders and functions more easily.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1211
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Jan 2005 20:20:03 +0000 (20:20 +0000)]
Remove build engine dependencies on SCons.Script. Fix a misspelled variable name.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1210
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 7 Jan 2005 14:24:10 +0000 (14:24 +0000)]
Add LoadableModule support. (Michael McCracken)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1209
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 7 Jan 2005 00:42:01 +0000 (00:42 +0000)]
Finish the display-customization variables: , , , , , and .
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1208
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 6 Jan 2005 01:39:03 +0000 (01:39 +0000)]
More command-line customizability: , , , , , , .
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1207
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 5 Jan 2005 21:26:41 +0000 (21:26 +0000)]
Use AppendUnique() in ParseConfig(). Provide a unique=0 keyword argument in case someone has a reason to need to allow duplicates.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1206
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 5 Jan 2005 12:56:34 +0000 (12:56 +0000)]
Import string fix in intelc.py. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1205
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 Jan 2005 13:23:05 +0000 (13:23 +0000)]
Have ParseDepends() env.subst() the specified file name. Add an only_one keyword argument that will sanity check that the file only contains one dependency target.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1204
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 Jan 2005 01:54:14 +0000 (01:54 +0000)]
Get rid of the self-referential permanent __env__ variable in favor of adding it to the new lvars() dictionary on each substitution.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1203
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 3 Jan 2005 20:35:15 +0000 (20:35 +0000)]
Win32 portability fixes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1202
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 3 Jan 2005 15:29:43 +0000 (15:29 +0000)]
Add a PathOptions.PathAccept validator. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1201
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 31 Dec 2004 14:21:11 +0000 (14:21 +0000)]
Better error message when variable substitution fails. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1200
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 31 Dec 2004 13:29:04 +0000 (13:29 +0000)]
Intel C compiler improvements. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1199
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 31 Dec 2004 01:37:11 +0000 (01:37 +0000)]
Speed up handling of NodeLists. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1198
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 31 Dec 2004 01:08:05 +0000 (01:08 +0000)]
Apply Memoizer to cache more return values from various methods. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1197
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 29 Dec 2004 21:04:56 +0000 (21:04 +0000)]
Add a Memoizer metaclass to collect the logic for caching values in one location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1196
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 29 Dec 2004 16:26:58 +0000 (16:26 +0000)]
Enhance OverrideEnvironment, and rename the base class to an enhanced and maybe-even-useful SubstitutionEnvironment, to eliminate copying of construction environment variables.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1195
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 21 Dec 2004 19:02:19 +0000 (19:02 +0000)]
Cut down on environment copies by using a proxy Environment class to hold override dictionaries from Builders and targets.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1194
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 17 Dec 2004 02:15:25 +0000 (02:15 +0000)]
Make AlwaysBuild() work with Aliases.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1193
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 16 Dec 2004 18:45:45 +0000 (18:45 +0000)]
Speed up Taskmaster by not calling Node methods so frequently.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1192
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 16 Dec 2004 17:35:43 +0000 (17:35 +0000)]
Use the builtin md5 hexdigest routine if it's available. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1191
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 16 Dec 2004 14:22:29 +0000 (14:22 +0000)]
Cache get_suffix() and get_build_env(). (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1190
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 16 Dec 2004 13:29:10 +0000 (13:29 +0000)]
Restore older recipe for creating env.Command() builders while a better solution is coded.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1189
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 15 Dec 2004 12:30:56 +0000 (12:30 +0000)]
Apply build overrides once up front. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1188
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 15 Dec 2004 04:10:39 +0000 (04:10 +0000)]
Use the right scanner if the same source file is used for targets in two different environments.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1187
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 15 Dec 2004 03:19:12 +0000 (03:19 +0000)]
Remove Node scanner storage. (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1186
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 14 Dec 2004 15:18:32 +0000 (15:18 +0000)]
Remove unnecessary scan keyword argument from Node.current(). (Kevin Quick)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1185
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 7 Dec 2004 23:21:53 +0000 (23:21 +0000)]
ActionFactory action functions should take an env argument, too.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1184
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 4 Dec 2004 18:50:33 +0000 (18:50 +0000)]
Fix how scanners sort dependencies so it doesn't matter if the dependency file is found in a Repository or locally.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1183
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 3 Dec 2004 19:30:28 +0000 (19:30 +0000)]
Fix Java parsing when creating an array of class instances.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1182
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 3 Dec 2004 16:06:04 +0000 (16:06 +0000)]
Print --debug={tree,dtree,includes} even if the build has an error.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1181
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 3 Dec 2004 04:16:16 +0000 (04:16 +0000)]
Add a test to make sure we can Add{Pre,Post}Action() on Dir Nodes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1180
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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