stevenknight [Thu, 24 Mar 2005 11:58:01 +0000 (11:58 +0000)]
Refactor _doLookup() to speed it up a little.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1266
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 24 Mar 2005 04:34:57 +0000 (04:34 +0000)]
Fix linkloc.py to work with newer env.subst() conventions. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1265
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 24 Mar 2005 04:17:25 +0000 (04:17 +0000)]
Allow toolpath to be stored in the environment and re-used for Copy() and Tool() calls. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1264
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 21 Mar 2005 12:12:06 +0000 (12:12 +0000)]
Fix test/emitter.py for new entry matching.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1263
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 20 Mar 2005 14:55:04 +0000 (14:55 +0000)]
When searching paths for Files or Dirs, match Entries,too.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1262
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 20 Mar 2005 00:23:12 +0000 (00:23 +0000)]
Fix re-scanning of built files for implicit dependencies when the -j option is used.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1261
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 19 Mar 2005 04:09:34 +0000 (04:09 +0000)]
Fix Builders with empty source lists. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1260
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 18 Mar 2005 22:40:53 +0000 (22:40 +0000)]
Refactor Main.py's Alias lookup to allow customized Alias (sub-)classes. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1259
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 18 Mar 2005 18:39:59 +0000 (18:39 +0000)]
Handle situations where the inspect module can't tell Memoizer what the sourcefile is. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1258
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 18 Mar 2005 13:37:06 +0000 (13:37 +0000)]
Fix a regression in handling overridden construction variables when the substitution is called from an Environment.Base class.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1257
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 17 Mar 2005 13:05:36 +0000 (13:05 +0000)]
Restore (some) old SCons.Script.* names, some released SConscript files are using them.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1256
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 17 Mar 2005 03:06:56 +0000 (03:06 +0000)]
Windows portability in tests. Replace overlooked import
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1255
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 16 Mar 2005 17:15:19 +0000 (17:15 +0000)]
Version installation of scripts.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1254
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 16 Mar 2005 06:13:01 +0000 (06:13 +0000)]
Actually support a global Entry name (since we already documented it).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1253
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 16 Mar 2005 01:43:23 +0000 (01:43 +0000)]
Restructure release notes. Add one about use of += on lists returned from Builders changing.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1252
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 10 Mar 2005 13:30:11 +0000 (13:30 +0000)]
Add TempFileMunge support to AIX, Cygwin, HP-UX, Linux/UNIX and SunOS. (Leanid Nazdrynau)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1251
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 10 Mar 2005 12:52:09 +0000 (12:52 +0000)]
Support Intel C compiler 9.0. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1250
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 8 Mar 2005 18:05:41 +0000 (18:05 +0000)]
Speed up string expansion. Cache find_file() results in the Memoizer.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1249
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 6 Mar 2005 18:00:40 +0000 (18:00 +0000)]
Checkpoint refactorings to remove CommandGenerator and ToolSpec classes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1248
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 6 Mar 2005 00:45:02 +0000 (00:45 +0000)]
Make the GenerateHelpText format easily configurable.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1247
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 5 Mar 2005 21:31:30 +0000 (21:31 +0000)]
Enhance setup.py to install troff man pages on UNIX/Linux.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1246
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 5 Mar 2005 15:50:59 +0000 (15:50 +0000)]
Reduce gen_binfo() time for very long source lists.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1245
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 5 Mar 2005 15:25:36 +0000 (15:25 +0000)]
Fix a regression in handling CPPPATH='.' when using a BuildDir with subdirectories in the search path.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1244
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 5 Mar 2005 04:22:52 +0000 (04:22 +0000)]
Fix stack trace when there's no scanner in an Environment.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1243
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 5 Mar 2005 02:08:10 +0000 (02:08 +0000)]
Eliminate find_file() inefficiency.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1242
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 4 Mar 2005 21:27:30 +0000 (21:27 +0000)]
Optimize out N*M suffix matching in Builder.py.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1241
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 4 Mar 2005 02:44:26 +0000 (02:44 +0000)]
Fix Fedora Core 3 test portability.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1240
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 1 Mar 2005 20:58:36 +0000 (20:58 +0000)]
Checkpoint refactoring of the find_file() interface.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1239
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 1 Mar 2005 13:27:51 +0000 (13:27 +0000)]
Group --debug=count output by object modules.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1238
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 1 Mar 2005 02:01:53 +0000 (02:01 +0000)]
Don't throw a 'Tried to lookup a File as a Dir' exception if there's a same-named file as a directory we might try to search for an included file.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1237
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 28 Feb 2005 00:05:55 +0000 (00:05 +0000)]
Add support for Objective C/C++ .m and .mm file extensions. (Timothee Besset)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1236
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 27 Feb 2005 21:32:06 +0000 (21:32 +0000)]
Remove the space after the -o option when invoking the Borland BCC compiler. (Georg Mischler)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1235
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 16 Feb 2005 23:28:56 +0000 (23:28 +0000)]
Fix Intel compiler detection when there's no MSVC compiler installed. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1234
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 16 Feb 2005 22:34:26 +0000 (22:34 +0000)]
Fix creating a build_dir from scratch when there's a subsidiary SConscript() file.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1233
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 15 Feb 2005 13:55:44 +0000 (13:55 +0000)]
Accumulated documentation changes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1232
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 15 Feb 2005 02:06:40 +0000 (02:06 +0000)]
When searching for files, don't pick same-named directories in a search path.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1231
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 14 Feb 2005 16:08:52 +0000 (16:08 +0000)]
Win32 portability.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1230
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 14 Feb 2005 03:22:34 +0000 (03:22 +0000)]
Don't read up entire directories to decide if an Alias is up-to-date.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1229
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 14 Feb 2005 00:40:40 +0000 (00:40 +0000)]
Move the canned Scanner objects out of Defaults.py and document how to add Scanners that env.Object() can use.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1228
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 13 Feb 2005 13:05:22 +0000 (13:05 +0000)]
Refactor Environment/Executor/Node scanner interaction a little. Put --debug={dtree,includes,stree,tree} in separate tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1227
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 11 Feb 2005 03:08:06 +0000 (03:08 +0000)]
Display the help message when -u -h is supplied. (Elliot Murphy)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1226
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 10 Feb 2005 14:38:09 +0000 (14:38 +0000)]
Don't memoize the get_build_scanner_path() methods.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1225
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 10 Feb 2005 06:02:02 +0000 (06:02 +0000)]
Don't create a Node for every file we try to find during scan.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1224
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 1 Feb 2005 13:47:33 +0000 (13:47 +0000)]
Refactor internals in preparation for eliminating creating unnecessary Node.FS objects.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1223
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 1 Feb 2005 12:02:12 +0000 (12:02 +0000)]
Reduce the number of actions created by caching generated LazyActions.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1222
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 23 Jan 2005 14:11:50 +0000 (14:11 +0000)]
Only call filter() to remove ignored dependencies if something has been Ignore()ed for the node in question.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1221
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 23 Jan 2005 03:05:05 +0000 (03:05 +0000)]
Use WeakValueDicts in the Memoizer to cut down on memory use.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1220
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 22 Jan 2005 19:33:27 +0000 (19:33 +0000)]
Reduce the number of scanner calls in large cross-products of targets and sources.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1219
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 21 Jan 2005 17:01:49 +0000 (17:01 +0000)]
Change how Node/__init__.py imports Executor, remove unnecessary has_builder() calls, simply has_explicit_builder().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1218
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 21 Jan 2005 12:00:30 +0000 (12:00 +0000)]
Regain lost performance improvements by using paths instead of targets for scanner calls and re-using Binder objects for identical paths.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1217
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 13 Jan 2005 18:28:05 +0000 (18:28 +0000)]
Fix --debug=memoizer so it actually prints some stats on Python 2.x.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1216
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 12 Jan 2005 20:51:31 +0000 (20:51 +0000)]
Improve --debug=count to get an idea of when different objects are created.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1215
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 12 Jan 2005 12:54:11 +0000 (12:54 +0000)]
More performance improvements?
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1214
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 10 Jan 2005 20:37:46 +0000 (20:37 +0000)]
Fix use of TargetSignatures('content') with SConf. (Christoph Wiedemann)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1213
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
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