stevenknight [Sat, 8 Oct 2005 18:12:43 +0000 (18:12 +0000)]
Move /opt/bin to between /usr/local/bin and /bin on the default POSIX path.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1365
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Oct 2005 17:25:47 +0000 (17:25 +0000)]
Remove old, same-named files from a build directory if the file in the source directory does not exist. (Patrick Mezard)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1364
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Oct 2005 15:31:13 +0000 (15:31 +0000)]
MSVC.py improvements: new MSVSSolution() Builder, new variables to contro generation of project and solution files. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1363
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Oct 2005 14:36:33 +0000 (14:36 +0000)]
When deleting a variable from an OverrideEnvironment, do not throw an exception if the underlying Environment does not have a variable we deleted.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1362
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Oct 2005 04:09:33 +0000 (04:09 +0000)]
Add /sw/bin to the default PATH on Darwin systems. (Greg Noel) Add /opt/bin to the default PATH on all POSIX systems. (Asfand Yar Qazi)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1361
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 8 Oct 2005 03:04:43 +0000 (03:04 +0000)]
Handle failure to chmod() the .sconsign.dblite file, if it's owned by another UID.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1360
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 7 Oct 2005 10:53:07 +0000 (10:53 +0000)]
Update MSVS tests with BuildDir logic.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1359
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 6 Oct 2005 17:15:02 +0000 (17:15 +0000)]
Refactor MSVS tests to separate file-generation tests (which can be executed on any Windows system) from Visual Studio execution tests (which need a specific VS version installed).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1358
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 4 Oct 2005 12:57:28 +0000 (12:57 +0000)]
Add $CONFIGURELOG and $CONFIGUREDIR values to support specification of the configuration log file and directory for configuration tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1357
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 3 Oct 2005 23:08:24 +0000 (23:08 +0000)]
Add a self-contained test for not rebuilding generated header files. (Patrick Mezard) Fix a runtest.py issue.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1356
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 2 Oct 2005 22:59:58 +0000 (22:59 +0000)]
Report removal of multiple targets correctly when using -n -c. (Patrick Mezard)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1355
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 29 Sep 2005 07:54:29 +0000 (07:54 +0000)]
When building a .jar file and $JARCHDIR is set, prefix each .class file with the -C flag. (Kian Win Ong)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1354
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 26 Sep 2005 04:19:32 +0000 (04:19 +0000)]
Explicit "skipping test" messages for a few straggling tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1353
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 26 Sep 2005 01:26:52 +0000 (01:26 +0000)]
Check all targets when deciding if a target is up to date. (Patrick Mezard)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1352
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Sep 2005 19:08:15 +0000 (19:08 +0000)]
Fix a bug in the signature refactoring that caused some generated .h files to always get rebuilt.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1351
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Sep 2005 18:12:01 +0000 (18:12 +0000)]
Optimize is_List et al. Add a script harness and scripts for benchmarking Python code snippets.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1350
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 25 Sep 2005 01:09:15 +0000 (01:09 +0000)]
More efficient checking for on-disk file entries.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1349
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 24 Sep 2005 22:07:47 +0000 (22:07 +0000)]
Fix leftover SCons.Util references. (Ralf W. Grosse-Kunstleve and Patrick Mezard)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1348
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 21 Sep 2005 13:02:57 +0000 (13:02 +0000)]
Document the necessity of passing in "target" to and "source" to env.subst() calls that want to expand ${TARGET,TARGETS,SOURCE,SOURCES}. Also, speed up the Variable_Method_Caller class.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1347
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 19 Sep 2005 11:13:56 +0000 (11:13 +0000)]
Give the subst logic its own SCons.Subst module. It's big enough.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1346
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 18 Sep 2005 01:26:47 +0000 (01:26 +0000)]
Environment infrastructure for special variable handling.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1345
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 8 Sep 2005 10:58:55 +0000 (10:58 +0000)]
test
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1344
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 30 Aug 2005 02:28:48 +0000 (02:28 +0000)]
Fix unicode encoder errors.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1343
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 24 Aug 2005 17:33:37 +0000 (17:33 +0000)]
On Solaris, enable the -KPIC option by default when compiling shared objects, and accomodate Sun Workshop by changing the prefix instead of the suffix. (Steve-o) Add the +Z option for compiling shared objects on HP-UX.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1342
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 22 Aug 2005 09:13:35 +0000 (09:13 +0000)]
Add f90 and f95 to the list of Fortran compilers searched by default.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1341
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 21 Aug 2005 01:06:51 +0000 (01:06 +0000)]
Handle Fortran MODULE definitions in the same file. (Craig Scott)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1340
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 20 Aug 2005 23:10:35 +0000 (23:10 +0000)]
Handle IOError exceptions when pushing files to CacheDir (and elsewhere).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1339
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 20 Aug 2005 12:44:02 +0000 (12:44 +0000)]
Handle files with white space when in temporary files. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1338
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 20 Aug 2005 04:13:59 +0000 (04:13 +0000)]
Have Visual Studio echo that we're using SCons to build things, to work around a quoting issue. (Shannon Mann)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1337
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 17 Aug 2005 19:00:39 +0000 (19:00 +0000)]
Update test infrastructure and ae2cvs utility to latest. Fix runtest.py's swallowing of interrupts. Update various tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1336
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 17 Aug 2005 03:40:34 +0000 (03:40 +0000)]
Fix the -U behavior (broken when we made BUILD_TARGETS modifiable).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1335
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 15 Aug 2005 13:39:14 +0000 (13:39 +0000)]
Documentation fixes.
Improve man page explanation of impact of not having external environment variables automatically imported. Fix cut-and-paste errors in descriptions of AppendENVPath() and Prepend(). Correct the __doc__ string for get_visualstudio_versions().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1334
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 14 Aug 2005 06:00:06 +0000 (06:00 +0000)]
Update more tests to use the new skip_test() method. Replace a CHANGES.txt comment inadvertently deleted.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1333
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 22:02:54 +0000 (22:02 +0000)]
Fix conversion and comparison of Boolean values. (Craig Scott)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1332
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 20:44:44 +0000 (20:44 +0000)]
Allow modification of BUILD_TARGETS from with SConscript files. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1331
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 19:36:44 +0000 (19:36 +0000)]
Update Fortran tests that relied on the order of the -c option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1330
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 19:09:11 +0000 (19:09 +0000)]
Add a Dirs() function that can be used in hBcexpansions. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1329
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 15:42:26 +0000 (15:42 +0000)]
Allow access to both TARGET and SOURCE in hBfunctions within CPPPATH expansion. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1328
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 15:38:41 +0000 (15:38 +0000)]
Allow access to both TARGET and SOURCE in hBcfunctions within CPPPATH expansion. (Stanislav Baranov)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1327
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 15:33:43 +0000 (15:33 +0000)]
Handle Visual Studio project and solution files in Unicode. (Chen Lee)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1326
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 05:42:18 +0000 (05:42 +0000)]
Add a skip_test() method to the infrastructure and use it for test scripts that skip all or part of their tests based on tool availability or test platform.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1325
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 13 Aug 2005 00:56:13 +0000 (00:56 +0000)]
Add %SYSTEMDRIVE% to the list of Windows variables preserved. (Chris Prince)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1324
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 12 Aug 2005 22:08:38 +0000 (22:08 +0000)]
Enhance EnsureSConsVersion() to take revision numbers, too. (Amir Szekely)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1323
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 12 Aug 2005 11:58:49 +0000 (11:58 +0000)]
Add Framework support for Mac OS X. (Greg Noel) Document it. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1322
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Aug 2005 13:16:20 +0000 (13:16 +0000)]
Look up Fortran modules relative to . (Craig Scott)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1321
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Aug 2005 03:13:30 +0000 (03:13 +0000)]
Remove an old comment from DirScanner.py. (Chad Austin) Update overlooked changes in src/CHANGES.txt.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1320
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Aug 2005 02:40:21 +0000 (02:40 +0000)]
Print stacktrace for UserErrors when --debug=stacktrace is used. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1319
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Aug 2005 02:16:07 +0000 (02:16 +0000)]
Win32 portability fixes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1318
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 7 Aug 2005 17:44:12 +0000 (17:44 +0000)]
Win32 portability.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1317
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 6 Aug 2005 14:02:46 +0000 (14:02 +0000)]
Parameterize the '@' prefix when calling TempFileMunge(). (Bjorn Eriksson)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1316
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 2 Aug 2005 23:10:16 +0000 (23:10 +0000)]
Use 'con', not '/dev/tty', as the Trace() default on Windows.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1315
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Jul 2005 23:51:28 +0000 (23:51 +0000)]
Move max_drift from Sig/MD5.py to Node/FS.py.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1314
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 25 Jun 2005 16:03:54 +0000 (16:03 +0000)]
Add a --raw option to the sconsign script.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1313
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 11 Jun 2005 12:34:46 +0000 (12:34 +0000)]
Gary's bug.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1312
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 10 Jun 2005 11:59:43 +0000 (11:59 +0000)]
Add a --diskcheck option to control looking on-disk for things.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1311
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 10 Jun 2005 11:29:54 +0000 (11:29 +0000)]
Fix DirScanner's handling of file names beginning with '#'.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1310
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 10 Jun 2005 01:18:41 +0000 (01:18 +0000)]
Fix test/SCCS/* portability issues.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1309
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 7 Jun 2005 11:32:40 +0000 (11:32 +0000)]
Split Node-specific stuff from BuildInfo into a separate NodeInfo class. Add size info to the File information we collect.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1308
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 4 Jun 2005 16:43:13 +0000 (16:43 +0000)]
Move BuildInfo translation of signature Nodes to rel_paths into the class itself.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1307
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 2 Jun 2005 21:54:58 +0000 (21:54 +0000)]
Don't print duplicate stats when --profile is used.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1306
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 2 Jun 2005 18:43:40 +0000 (18:43 +0000)]
More efficient Builder.src_suffixes() calculation and matching.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1305
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 2 Jun 2005 13:40:28 +0000 (13:40 +0000)]
Print statistics even when we terminate early (e.g. using -h).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1304
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 1 Jun 2005 12:13:56 +0000 (12:13 +0000)]
Add a --debug=nomemoizer option to disable memoization.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1303
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 31 May 2005 19:18:42 +0000 (19:18 +0000)]
Speed up md5 collection of build signature calculations.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1302
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 30 May 2005 18:52:46 +0000 (18:52 +0000)]
Fix the Java parser's handling of backslashes. (Leanid Nazdrynau)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1301
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 30 May 2005 15:22:55 +0000 (15:22 +0000)]
Add a brief description of env.subst() to the man page. (Karol Pietrzak)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1300
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 30 May 2005 15:12:12 +0000 (15:12 +0000)]
Handle Repositories without an SConsignFile() in them.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1299
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 29 May 2005 14:10:24 +0000 (14:10 +0000)]
Fix lookups of same-named files.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1298
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 29 May 2005 07:00:29 +0000 (07:00 +0000)]
Clarify the man page description of --max-drift.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1297
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 15 May 2005 02:04:41 +0000 (02:04 +0000)]
Get rid of the requirement that a source directory must be under the SConstruct directory.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1296
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 14 May 2005 14:32:44 +0000 (14:32 +0000)]
Move pre- and post-actions lists from Node to Executor so expansions of ${TARGETS[1:]} work, and the actions aren't executed multiple times.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1295
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 13 May 2005 01:44:10 +0000 (01:44 +0000)]
Eliminate multiple calls to os.stat() to fetch file info.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1294
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 9 May 2005 13:10:22 +0000 (13:10 +0000)]
Fix a man page keyword argument for Command(). (Bjorn Eriksson)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1293
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 8 May 2005 13:10:48 +0000 (13:10 +0000)]
Avoid rebuilds when otherwise unmodified Python function Actions move within a file and change line numbers.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1292
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 8 May 2005 02:02:45 +0000 (02:02 +0000)]
Add support for 64-bit Intel 9.0 beta compiler on Linux. (Gary Oberbrunner)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1291
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 7 May 2005 23:07:26 +0000 (23:07 +0000)]
Add --include-dir and the source directory when calling the MinGW resource compiler. (Amir Szekely)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1290
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 7 May 2005 21:56:43 +0000 (21:56 +0000)]
Fix a User's Guide example. (Sanjoy Mahajan)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1289
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 7 May 2005 20:56:44 +0000 (20:56 +0000)]
Add RPATH (-R) support to the sun linker. (Karol Pietrzak)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1288
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 7 May 2005 19:19:41 +0000 (19:19 +0000)]
Make SConsignFile() behavior the default.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1287
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 4 May 2005 04:31:58 +0000 (04:31 +0000)]
Reap as many thread responses as possible at once. (J.T. Conklin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1286
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Apr 2005 02:26:58 +0000 (02:26 +0000)]
Refactor Executor creation from Builders to Actions to set up better for batch builders.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1285
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 26 Apr 2005 04:14:40 +0000 (04:14 +0000)]
More flexible (and Make-like) ignoring command exit status, and suppressing printing of a command.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1284
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 26 Apr 2005 03:15:33 +0000 (03:15 +0000)]
Win32 portability for recent RootDir and rel_path() changes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1283
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 18 Apr 2005 19:48:09 +0000 (19:48 +0000)]
Cache the result from rel_path().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1282
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 15 Apr 2005 11:16:07 +0000 (11:16 +0000)]
Avoid must_be_a_Dir() attribute errors when trying to look up path names above the root directory in a file system (and speed things up a little bit), by making our RootDir class behave more like a real file system inode and getting rid of the ParentOfRoot class altogether.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1281
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 14 Apr 2005 10:47:35 +0000 (10:47 +0000)]
Split up test/QT/QT.py into separate tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1280
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 13 Apr 2005 13:49:21 +0000 (13:49 +0000)]
Refactor the Rsearch*() methods out of existence in favor of simpler utility methods that return lists of repository directories.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1279
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Apr 2005 03:15:02 +0000 (03:15 +0000)]
Allow configurability of yacc-generated header files suffixes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1278
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 5 Apr 2005 12:42:58 +0000 (12:42 +0000)]
Fix a bad example in the man page. (Sanjoy Mahajan)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1277
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 5 Apr 2005 09:11:07 +0000 (09:11 +0000)]
Fix misplaced line in the man page. (Greg Ward)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1276
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Apr 2005 03:45:45 +0000 (03:45 +0000)]
Performance optimization in the last patch: eliminate implicit_factory() entirely.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1275
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 2 Apr 2005 19:50:33 +0000 (19:50 +0000)]
Remove widespread reliance on SCons.Node.FS.default_fs so we can initialize it once (later than we used to) and eliminate all the __setTopLevelDir() calls.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1274
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 1 Apr 2005 22:58:50 +0000 (22:58 +0000)]
Store source file and dependency paths relative to the target's directory, not relative to the top-level SConstruct directory.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1273
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 1 Apr 2005 16:05:36 +0000 (16:05 +0000)]
Normalize directory paths in SConsignFile() database files. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1272
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 30 Mar 2005 12:05:24 +0000 (12:05 +0000)]
Support commenting out lines in a runtest.py -f file.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1271
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 30 Mar 2005 04:05:49 +0000 (04:05 +0000)]
Make sure scans are added to all targets in a builder call, to prevent out-of-order -j builds.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1270
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 25 Mar 2005 14:33:19 +0000 (14:33 +0000)]
Minor clean up of value interpolation.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1269
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 25 Mar 2005 02:55:32 +0000 (02:55 +0000)]
Minor speedus in variable expansion.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1268
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 24 Mar 2005 12:24:56 +0000 (12:24 +0000)]
Add a subsystem for collecting stats about how Nodes are handled by the Task
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1267
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
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