scons.git
19 years agoAdd separate $RANLIBCOM and $RANLIBCOMSTR variables. (Christoph Schulz)
stevenknight [Tue, 29 Nov 2005 06:52:44 +0000 (06:52 +0000)]
Add separate $RANLIBCOM and $RANLIBCOMSTR variables.  (Christoph Schulz)

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

19 years agoAdd a TeX emitter to cover removal of .aux and .log files. (Joel B. Mohler)
stevenknight [Mon, 28 Nov 2005 15:38:55 +0000 (15:38 +0000)]
Add a TeX emitter to cover removal of .aux and .log files.  (Joel B. Mohler)

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

19 years agoHave the LaTeX scanner also look for \includegraphics{} strings.
stevenknight [Sun, 20 Nov 2005 03:11:08 +0000 (03:11 +0000)]
Have the LaTeX scanner also look for \includegraphics{} strings.

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

19 years agoAdd $PKGCHK and $PKGINFO variables for use on Solaris, and make the default $PKGCHECK...
stevenknight [Sat, 19 Nov 2005 20:13:46 +0000 (20:13 +0000)]
Add $PKGCHK and $PKGINFO variables for use on Solaris, and make the default $PKGCHECK = /usr/sbin/pkgcheck.

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

19 years agoAdd /usr/ccs/bin to the default execution PATH on Solaris.
stevenknight [Sat, 19 Nov 2005 19:09:16 +0000 (19:09 +0000)]
Add /usr/ccs/bin to the default execution PATH on Solaris.

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

19 years agoAdd a test case for guessing the BuildDir associated with a subdirectory argument.
stevenknight [Sat, 19 Nov 2005 18:08:46 +0000 (18:08 +0000)]
Add a test case for guessing the BuildDir associated with a subdirectory argument.

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

19 years agoFixes to the LaTeX scanner for Python version differences.
stevenknight [Sat, 19 Nov 2005 17:20:59 +0000 (17:20 +0000)]
Fixes to the LaTeX scanner for Python version differences.

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

19 years agoSupport specifying absolute path names without drive letters on Win32.
stevenknight [Sat, 19 Nov 2005 16:26:31 +0000 (16:26 +0000)]
Support specifying absolute path names without drive letters on Win32.

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

19 years agoFix C/C++ compiler choosing on AIX. (Bob Halley)
stevenknight [Fri, 18 Nov 2005 04:58:55 +0000 (04:58 +0000)]
Fix C/C++ compiler choosing on AIX.  (Bob Halley)

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

19 years agoBring CVS back in sync.
stevenknight [Thu, 17 Nov 2005 14:23:07 +0000 (14:23 +0000)]
Bring CVS back in sync.

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

19 years agoWhen searching paths for Files or Dirs, match Entries,too.
stevenknight [Wed, 16 Nov 2005 09:11:10 +0000 (09:11 +0000)]
When searching paths for Files or Dirs, match Entries,too.

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

19 years agoHandle FunctionAction signatures when the function is an object method.
stevenknight [Wed, 16 Nov 2005 02:54:07 +0000 (02:54 +0000)]
Handle FunctionAction signatures when the function is an object method.

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

19 years agoMake CheckLib() arguments consistent with other calls.
stevenknight [Wed, 16 Nov 2005 00:03:33 +0000 (00:03 +0000)]
Make CheckLib() arguments consistent with other calls.

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

19 years agoAllow explicit target_factory=Dir with Builders that make a directory to override...
stevenknight [Tue, 15 Nov 2005 14:33:25 +0000 (14:33 +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@1386 fdb21ef1-2011-0410-befe-b5e4ea1792b1

19 years agoMake all relevant builders of .tex and .ltx files consistent with respect to handling...
stevenknight [Mon, 7 Nov 2005 03:44:30 +0000 (03:44 +0000)]
Make all relevant builders of .tex and .ltx files consistent with respect to handling generating bibliographies and re-running LaTeX to resolve undefined references. (Joel B. Mohler)  Add a $LATEXRETRIES to configure the number of undefined reference re-runs.

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

19 years agoDo not throw an exception if the type of a stored implicit dependency has changed...
stevenknight [Sun, 6 Nov 2005 23:00:32 +0000 (23:00 +0000)]
Do not throw an exception if the type of a stored implicit dependency has changed since last run.  (Dobes Vandermeer)

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

19 years agoCorrect $SOURCES on TeX command lines. (Sanjoy Mahajan) Add scanning of LaTeX files...
stevenknight [Sun, 6 Nov 2005 17:03:25 +0000 (17:03 +0000)]
Correct $SOURCES on TeX command lines.  (Sanjoy Mahajan)  Add scanning of LaTeX files for implicit dependencies.  (August Hörandl)  Add support for generating indices from .idx files.  (August Hörandl)

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

19 years agoAdd support for an explicit SCONS_HOME variable for writing the SCons execution line...
stevenknight [Sun, 6 Nov 2005 15:03:10 +0000 (15:03 +0000)]
Add support for an explicit SCONS_HOME variable for writing the SCons execution line in Visual Studio project files.  (Dobes Vandermeer)  Two minor test fixes for win32 portability.

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

19 years agoAdd support for the Java 1.5 enum keyword. (Kian Win Ong)
stevenknight [Sun, 6 Nov 2005 04:06:25 +0000 (04:06 +0000)]
Add support for the Java 1.5 enum keyword.  (Kian Win Ong)

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

19 years agoFix AppendUnique and PrependUnique concatenating strings to lists. (Patrick Mezard)
stevenknight [Sun, 6 Nov 2005 03:25:46 +0000 (03:25 +0000)]
Fix AppendUnique and PrependUnique concatenating strings to lists.  (Patrick Mezard)

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

19 years agoAdd use of $CPPDEFINES to $RCCOM on MinGW. (Amir Szekely)
stevenknight [Sun, 6 Nov 2005 00:36:35 +0000 (00:36 +0000)]
Add use of $CPPDEFINES to $RCCOM on MinGW.  (Amir Szekely)

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

19 years agoFix a bug in command-line escaping. (Jan Nieuwenhuizen)
stevenknight [Sat, 5 Nov 2005 23:14:01 +0000 (23:14 +0000)]
Fix a bug in command-line escaping.  (Jan Nieuwenhuizen)

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

19 years agoAdd Visual Studio support for SCC Provider variables. (Dobes Vandermeer)
stevenknight [Sat, 5 Nov 2005 16:48:27 +0000 (16:48 +0000)]
Add Visual Studio support for SCC Provider variables.  (Dobes Vandermeer)

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

19 years agoAdd support for a $INSTALLSTR string. (Christoph Schulz)
stevenknight [Sat, 5 Nov 2005 05:56:44 +0000 (05:56 +0000)]
Add support for a $INSTALLSTR string.  (Christoph Schulz)

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

19 years agoAdd --debug=explain to the man page. (How did we miss this?)
stevenknight [Tue, 1 Nov 2005 10:16:39 +0000 (10:16 +0000)]
Add --debug=explain to the man page.  (How did we miss this?)

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

19 years agoUpdate to latest TestCommon.py with support for diffing actual/expected contents...
stevenknight [Sat, 15 Oct 2005 13:49:37 +0000 (13:49 +0000)]
Update to latest TestCommon.py with support for diffing actual/expected contents and output.

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

19 years agoGet rid of indentation tabs in the test scripts and have runtest.py invoke them with...
stevenknight [Fri, 14 Oct 2005 16:23:52 +0000 (16:23 +0000)]
Get rid of indentation tabs in the test scripts and have runtest.py invoke them with the python -tt option to keep them out.

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

19 years agoHave the QT UIC Scanner use the env.FindFile method. (Leanid Nazdrynau)
stevenknight [Thu, 13 Oct 2005 13:26:39 +0000 (13:26 +0000)]
Have the QT UIC Scanner use the env.FindFile method.  (Leanid Nazdrynau)

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

19 years agoOn Windows, the Intel Fortran compiler (ifort) uses -object: instead of -o as the...
stevenknight [Mon, 10 Oct 2005 13:41:24 +0000 (13:41 +0000)]
On Windows, the Intel Fortran compiler (ifort) uses -object: instead of -o as the command-line option for output object files.  Massage command lines appropriately.

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

19 years agoImprove intelc.py so it doesn't throw an exception if a version other than ia32 ...
stevenknight [Mon, 10 Oct 2005 04:22:54 +0000 (04:22 +0000)]
Improve intelc.py so it doesn't throw an exception if a version other than ia32 (for example, em64t) is installed without the ia32 version.  (Anonymous)

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

19 years agoFix on-disk file matching on case-insensitive systems. Various fixes for win32 porta...
stevenknight [Mon, 10 Oct 2005 02:49:11 +0000 (02:49 +0000)]
Fix on-disk file matching on case-insensitive systems.  Various fixes for win32 portability.  Refactor the --debug=time test.  Refactor the Perforce test.  Additional cleanup.

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

19 years agoPut quotes around the -C directory in command lines in MSVS project files.
stevenknight [Sun, 9 Oct 2005 22:43:28 +0000 (22:43 +0000)]
Put quotes around the -C directory in command lines in MSVS project files.

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

19 years agoGet rid of the last tabs in the source files and have the TestSCons infrastructure...
stevenknight [Sun, 9 Oct 2005 04:47:13 +0000 (04:47 +0000)]
Get rid of the last tabs in the source files and have the TestSCons infrastructure use the python -tt option when executing SCons to make sure they do not recur.

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

19 years agoBetter document the "raw" option to env.subst() for people that want to preserve...
stevenknight [Sat, 8 Oct 2005 19:09:20 +0000 (19:09 +0000)]
Better document the "raw" option to env.subst() for people that want to preserve white space.

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

19 years agoMove /opt/bin to between /usr/local/bin and /bin on the default POSIX path.
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

19 years agoRemove old, same-named files from a build directory if the file in the source directo...
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

19 years agoMSVC.py improvements: new MSVSSolution() Builder, new variables to contro generation...
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

19 years agoWhen deleting a variable from an OverrideEnvironment, do not throw an exception if...
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

19 years agoAdd /sw/bin to the default PATH on Darwin systems. (Greg Noel) Add /opt/bin to...
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

19 years agoHandle failure to chmod() the .sconsign.dblite file, if it's owned by another UID.
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

19 years agoUpdate MSVS tests with BuildDir logic.
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

19 years agoRefactor MSVS tests to separate file-generation tests (which can be executed on any...
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

19 years agoAdd $CONFIGURELOG and $CONFIGUREDIR values to support specification of the configurat...
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

19 years agoAdd a self-contained test for not rebuilding generated header files. (Patrick Mezard...
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

19 years agoReport removal of multiple targets correctly when using -n -c. (Patrick Mezard)
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

19 years agoWhen building a .jar file and $JARCHDIR is set, prefix each .class file with the...
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

19 years agoExplicit "skipping test" messages for a few straggling tests.
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

19 years agoCheck all targets when deciding if a target is up to date. (Patrick Mezard)
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

19 years agoFix a bug in the signature refactoring that caused some generated .h files to always...
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

19 years agoOptimize is_List et al. Add a script harness and scripts for benchmarking Python...
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

19 years agoMore efficient checking for on-disk file entries.
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

19 years agoFix leftover SCons.Util references. (Ralf W. Grosse-Kunstleve and Patrick Mezard)
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

19 years agoDocument the necessity of passing in "target" to and "source" to env.subst() calls...
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

19 years agoGive the subst logic its own SCons.Subst module. It's big enough.
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

19 years agoEnvironment infrastructure for special variable handling.
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

19 years agotest
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

19 years agoFix unicode encoder errors.
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

19 years agoOn Solaris, enable the -KPIC option by default when compiling shared objects, and...
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

19 years agoAdd f90 and f95 to the list of Fortran compilers searched by default.
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

19 years agoHandle Fortran MODULE definitions in the same file. (Craig Scott)
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

19 years agoHandle IOError exceptions when pushing files to CacheDir (and elsewhere).
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

19 years agoHandle files with white space when in temporary files. (Stanislav Baranov)
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

19 years agoHave Visual Studio echo that we're using SCons to build things, to work around a...
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

19 years agoUpdate test infrastructure and ae2cvs utility to latest. Fix runtest.py's swallowing...
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

19 years agoFix the -U behavior (broken when we made BUILD_TARGETS modifiable).
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

19 years agoDocumentation fixes.
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

19 years agoUpdate more tests to use the new skip_test() method. Replace a CHANGES.txt comment...
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

19 years agoFix conversion and comparison of Boolean values. (Craig Scott)
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

19 years agoAllow modification of BUILD_TARGETS from with SConscript files. (Stanislav Baranov)
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

19 years agoUpdate Fortran tests that relied on the order of the -c option.
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

19 years agoAdd a Dirs() function that can be used in hBcexpansions. (Stanislav Baranov)
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

19 years agoAllow access to both TARGET and SOURCE in hBfunctions within CPPPATH expansion. ...
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

19 years agoAllow access to both TARGET and SOURCE in hBcfunctions within CPPPATH expansion....
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

19 years agoHandle Visual Studio project and solution files in Unicode. (Chen Lee)
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

19 years agoAdd a skip_test() method to the infrastructure and use it for test scripts that skip...
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

19 years agoAdd %SYSTEMDRIVE% to the list of Windows variables preserved. (Chris Prince)
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

19 years agoEnhance EnsureSConsVersion() to take revision numbers, too. (Amir Szekely)
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

19 years agoAdd Framework support for Mac OS X. (Greg Noel) Document it. (Gary Oberbrunner)
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

19 years agoLook up Fortran modules relative to . (Craig Scott)
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

19 years agoRemove an old comment from DirScanner.py. (Chad Austin) Update overlooked changes...
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

19 years agoPrint stacktrace for UserErrors when --debug=stacktrace is used. (Chad Austin)
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

19 years agoWin32 portability fixes.
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

19 years agoWin32 portability.
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

19 years agoParameterize the '@' prefix when calling TempFileMunge(). (Bjorn Eriksson)
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

19 years agoUse 'con', not '/dev/tty', as the Trace() default on Windows.
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

19 years agoMove max_drift from Sig/MD5.py to Node/FS.py.
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

19 years agoAdd a --raw option to the sconsign script.
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

19 years agoGary's bug.
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

19 years agoAdd a --diskcheck option to control looking on-disk for things.
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

19 years agoFix DirScanner's handling of file names beginning with '#'.
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

19 years agoFix test/SCCS/* portability issues.
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

19 years agoSplit Node-specific stuff from BuildInfo into a separate NodeInfo class. Add size...
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

19 years agoMove BuildInfo translation of signature Nodes to rel_paths into the class itself.
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

19 years agoDon't print duplicate stats when --profile is used.
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

19 years agoMore efficient Builder.src_suffixes() calculation and matching.
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

19 years agoPrint statistics even when we terminate early (e.g. using -h).
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

19 years agoAdd a --debug=nomemoizer option to disable memoization.
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

19 years agoSpeed up md5 collection of build signature calculations.
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

19 years agoFix the Java parser's handling of backslashes. (Leanid Nazdrynau)
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

19 years agoAdd a brief description of env.subst() to the man page. (Karol Pietrzak)
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