scons.git
21 years agowin32 test portability fixes (Anthony Roach)
stevenknight [Fri, 4 Oct 2002 22:04:27 +0000 (22:04 +0000)]
win32 test portability fixes (Anthony Roach)

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

21 years agoAdd MSVC PCH and PDB support. (Anthony Roach)
stevenknight [Thu, 3 Oct 2002 21:01:02 +0000 (21:01 +0000)]
Add MSVC PCH and PDB support.  (Anthony Roach)

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

21 years agoAdd SHOBJPREFIX AND SHOBJSUFFIX.
stevenknight [Tue, 1 Oct 2002 18:16:15 +0000 (18:16 +0000)]
Add SHOBJPREFIX AND SHOBJSUFFIX.

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

21 years agoAdd output to tell people when we're reading SConscript files versus when we're build...
stevenknight [Mon, 30 Sep 2002 16:53:47 +0000 (16:53 +0000)]
Add output to tell people when we're reading SConscript files versus when we're building targets.

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

21 years agoSupport overriding construction variables in builder call. (Anthony Roach)
stevenknight [Fri, 27 Sep 2002 23:03:51 +0000 (23:03 +0000)]
Support overriding construction variables in builder call.  (Anthony Roach)

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

21 years agoAdd customizable variable helper. (Anthony Roach)
stevenknight [Thu, 26 Sep 2002 00:54:35 +0000 (00:54 +0000)]
Add customizable variable helper.  (Anthony Roach)

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

21 years agoWindows portability
stevenknight [Wed, 25 Sep 2002 16:56:41 +0000 (16:56 +0000)]
Windows portability

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

21 years agoMake sure we can find tools using the PATH specified during Environment() instantiation.
stevenknight [Tue, 17 Sep 2002 06:51:03 +0000 (06:51 +0000)]
Make sure we can find tools using the PATH specified during Environment() instantiation.

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

21 years agoProvide a Scanner hook to allow file scans to be avoided when it isn't necessary.
stevenknight [Sun, 15 Sep 2002 01:45:17 +0000 (01:45 +0000)]
Provide a Scanner hook to allow file scans to be avoided when it isn't necessary.

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

21 years agoCorrect interpretation of '#/../foo' on Win32. (Jeff Petkau)
stevenknight [Wed, 11 Sep 2002 06:02:02 +0000 (06:02 +0000)]
Correct interpretation of '#/../foo' on Win32.  (Jeff Petkau)

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

21 years agoWarn when -c can't remove a file.
stevenknight [Mon, 9 Sep 2002 03:31:10 +0000 (03:31 +0000)]
Warn when -c can't remove a file.

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

21 years agoEliminate an exception when using -U.
stevenknight [Sun, 8 Sep 2002 04:13:20 +0000 (04:13 +0000)]
Eliminate an exception when using -U.

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

21 years agoFix test/ASFLAGS.py.
stevenknight [Sun, 8 Sep 2002 03:54:23 +0000 (03:54 +0000)]
Fix test/ASFLAGS.py.

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

21 years agoFix ASPPCOM value for gas.
stevenknight [Sat, 7 Sep 2002 22:53:29 +0000 (22:53 +0000)]
Fix ASPPCOM value for gas.

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

21 years agoWin32 portability: Fix error status passing back when calling sys.exit().
stevenknight [Sat, 7 Sep 2002 21:07:06 +0000 (21:07 +0000)]
Win32 portability:  Fix error status passing back when calling sys.exit().

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

21 years agoFix -j with multiple targets. (Anthony Roach)
stevenknight [Sat, 7 Sep 2002 12:34:45 +0000 (12:34 +0000)]
Fix -j with multiple targets.  (Anthony Roach)

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

21 years agoRefactor SCons.Util.Detect() into an Environment method.
stevenknight [Thu, 5 Sep 2002 15:33:09 +0000 (15:33 +0000)]
Refactor SCons.Util.Detect() into an Environment method.

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

21 years agoFix the tests that broke from the tool auto-detect stuff. (Anthony Roach and SK)
stevenknight [Thu, 5 Sep 2002 00:04:32 +0000 (00:04 +0000)]
Fix the tests that broke from the tool auto-detect stuff.  (Anthony Roach and SK)

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

21 years agoAdd a script to rsync the Aegis repository to SourceForge
stevenknight [Mon, 2 Sep 2002 05:06:38 +0000 (05:06 +0000)]
Add a script to rsync the Aegis repository to SourceForge

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

21 years agoProvide a message if there are no command-line targets specified and no Default(...
stevenknight [Sat, 31 Aug 2002 04:58:09 +0000 (04:58 +0000)]
Provide a message if there are no command-line targets specified and no Default() targets.

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

21 years agoMake SCons/Tool/ifl.py get included in the win32 package, make Microsoft tools be...
stevenknight [Fri, 30 Aug 2002 05:06:27 +0000 (05:06 +0000)]
Make SCons/Tool/ifl.py get included in the win32 package, make Microsoft tools be prefered on win32, and get rid of some cruft in the Platform files.  (Anthony Roach)

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

21 years agoAccount for systems not having every type of compiler.
stevenknight [Thu, 29 Aug 2002 15:40:24 +0000 (15:40 +0000)]
Account for systems not having every type of compiler.

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

21 years agoSupport the Intel Fortran Compiler.
stevenknight [Thu, 29 Aug 2002 10:30:12 +0000 (10:30 +0000)]
Support the Intel Fortran Compiler.

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

21 years agoDynamically check for the existence of utilities. (sam th)
stevenknight [Thu, 29 Aug 2002 03:22:52 +0000 (03:22 +0000)]
Dynamically check for the existence of utilities.  (sam th)

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

21 years agoOn Win32 systems, supply a default if PATHEXT isn't in the environment; it doesn...
stevenknight [Wed, 28 Aug 2002 16:01:52 +0000 (16:01 +0000)]
On Win32 systems, supply a default if PATHEXT isn't in the environment; it doesn't exist on Win95/Win98.

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

21 years agoMake sure auto-deducing target names works when a Node is passed in as a source file.
stevenknight [Wed, 28 Aug 2002 14:28:02 +0000 (14:28 +0000)]
Make sure auto-deducing target names works when a Node is passed in as a source file.

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

21 years agoDon't remove source files specified on the command line!
stevenknight [Wed, 28 Aug 2002 02:16:46 +0000 (02:16 +0000)]
Don't remove source files specified on the command line!

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

21 years agoFix the SConstruct to avoid zipit NameError if zip isn't available.
stevenknight [Mon, 26 Aug 2002 23:50:45 +0000 (23:50 +0000)]
Fix the SConstruct to avoid zipit NameError if zip isn't available.

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

21 years agoPut auto-deduced target names in the same directory as the source file.
stevenknight [Mon, 26 Aug 2002 09:28:08 +0000 (09:28 +0000)]
Put auto-deduced target names in the same directory as the source file.

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

21 years agoAdd a Prepend() method to Environments. (Chad Austin)
stevenknight [Mon, 26 Aug 2002 04:10:41 +0000 (04:10 +0000)]
Add a Prepend() method to Environments.  (Chad Austin)

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

21 years agoImplement spawn() using os.system() on Posix OSes. (Anthony Roach)
stevenknight [Fri, 23 Aug 2002 02:14:44 +0000 (02:14 +0000)]
Implement spawn() using os.system() on Posix OSes.  (Anthony Roach)

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

21 years agoMake case differences not effect #include order. (Anthony Roach)
stevenknight [Fri, 23 Aug 2002 01:15:21 +0000 (01:15 +0000)]
Make case differences not effect #include order.  (Anthony Roach)

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

21 years agoYet again redo the uppercasing of drives on win32 fix. (Anthony Roach)
stevenknight [Thu, 22 Aug 2002 04:24:47 +0000 (04:24 +0000)]
Yet again redo the uppercasing of drives on win32 fix.  (Anthony Roach)

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

21 years agoCache exists() and rexists() values all the time.
stevenknight [Mon, 19 Aug 2002 00:03:07 +0000 (00:03 +0000)]
Cache exists() and rexists() values all the time.

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

21 years agoRemove debug prints left in test/BuildDir.py.
stevenknight [Sun, 18 Aug 2002 23:36:03 +0000 (23:36 +0000)]
Remove debug prints left in test/BuildDir.py.

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

21 years agoAdd BuildDir() support to the Repository functionality.
stevenknight [Tue, 13 Aug 2002 22:18:56 +0000 (22:18 +0000)]
Add BuildDir() support to the Repository functionality.

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

21 years agoFix implicit dependencies with duplicate=0.
stevenknight [Tue, 13 Aug 2002 10:18:23 +0000 (10:18 +0000)]
Fix implicit dependencies with duplicate=0.

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

21 years agoRedo the uppercasing of drives on win32 fix. (Anthony Roach)
stevenknight [Mon, 12 Aug 2002 17:53:04 +0000 (17:53 +0000)]
Redo the uppercasing of drives on win32 fix.  (Anthony Roach)

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

21 years agoFix aliases as dependencies. (Anthony Roach)
stevenknight [Fri, 9 Aug 2002 20:58:20 +0000 (20:58 +0000)]
Fix aliases as dependencies.  (Anthony Roach)

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

21 years agoRefactor the interface between Rsearch() and Rsearchall() and their supplied function...
stevenknight [Thu, 8 Aug 2002 18:22:55 +0000 (18:22 +0000)]
Refactor the interface between Rsearch() and Rsearchall() and their supplied functions' arguments to keep the repository and dir path portions separate.

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

21 years agoMan page updates: Mention invoking scons
stevenknight [Thu, 8 Aug 2002 15:02:32 +0000 (15:02 +0000)]
Man page updates:  Mention invoking scons

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

21 years agoAdd a test for Repository and the -c option.
stevenknight [Tue, 6 Aug 2002 14:34:49 +0000 (14:34 +0000)]
Add a test for Repository and the -c option.

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

21 years agoAdd Install() + Local() functionality.
stevenknight [Tue, 6 Aug 2002 13:50:49 +0000 (13:50 +0000)]
Add Install() + Local() functionality.

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

21 years agoAdd Local() functionality to Repository support.
stevenknight [Tue, 6 Aug 2002 05:10:28 +0000 (05:10 +0000)]
Add Local() functionality to Repository support.

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

21 years agoSupport Repository and Default().
stevenknight [Tue, 6 Aug 2002 03:15:21 +0000 (03:15 +0000)]
Support Repository and Default().

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

21 years agoAdd Repository Install() and InstallAs() functionality.
stevenknight [Mon, 5 Aug 2002 20:36:58 +0000 (20:36 +0000)]
Add Repository Install() and InstallAs() functionality.

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

21 years agoAdd a decent error message for corrupted .sconsign files (Bug 579666). (Anthony...
stevenknight [Mon, 5 Aug 2002 04:05:13 +0000 (04:05 +0000)]
Add a decent error message for corrupted .sconsign files (Bug 579666).  (Anthony Roach)

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

21 years agoMake -U be case insensitive on Win32 (Bug 589292) (Anthony Roach)
stevenknight [Mon, 5 Aug 2002 03:41:27 +0000 (03:41 +0000)]
Make -U be case insensitive on Win32 (Bug 589292)  (Anthony Roach)

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

21 years agoFix incorrect time stamp for linked files (Bug 589288) (Anthony Roach)
stevenknight [Mon, 5 Aug 2002 03:11:59 +0000 (03:11 +0000)]
Fix incorrect time stamp for linked files (Bug 589288)  (Anthony Roach)

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

21 years agoFix commands with spaces in them (Bug: 589281 and 589285). (Anthony Roach)
stevenknight [Sun, 4 Aug 2002 23:55:21 +0000 (23:55 +0000)]
Fix commands with spaces in them (Bug: 589281 and 589285).  (Anthony Roach)

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

21 years agoStill more Repository tests: CPPPATH, StaticLibrary, linking objects, and compilatio...
stevenknight [Tue, 30 Jul 2002 21:56:44 +0000 (21:56 +0000)]
Still more Repository tests:  CPPPATH, StaticLibrary, linking objects, and compilation within a Repository.

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

21 years agoAdd more Repository tests (and clean up multi-dir.py).
stevenknight [Tue, 30 Jul 2002 01:59:06 +0000 (01:59 +0000)]
Add more Repository tests (and clean up multi-dir.py).

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

21 years agoMultiple directory .h includes in Repositories.
stevenknight [Mon, 29 Jul 2002 23:22:50 +0000 (23:22 +0000)]
Multiple directory .h includes in Repositories.

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

21 years agoWin32 portability in Repository tests.
stevenknight [Thu, 25 Jul 2002 01:54:05 +0000 (01:54 +0000)]
Win32 portability in Repository tests.

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

21 years agoRefactor current() calculation so the Taskmaster passes the Sig calculator to the...
stevenknight [Sun, 21 Jul 2002 07:15:23 +0000 (07:15 +0000)]
Refactor current() calculation so the Taskmaster passes the Sig calculator to the Node, instead of going through calc to get to the Node.

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

21 years agoAdd an Rsearchall() method, and refactor the repository manipulation of CPPPATH to...
stevenknight [Sat, 20 Jul 2002 21:32:56 +0000 (21:32 +0000)]
Add an Rsearchall() method, and refactor the repository manipulation of CPPPATH to use it.

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

21 years agoRepository support (first cut).
stevenknight [Wed, 17 Jul 2002 23:12:12 +0000 (23:12 +0000)]
Repository support (first cut).

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

21 years agoAdd a separate options argument for running SCons via the test infrastructure.
stevenknight [Tue, 16 Jul 2002 22:55:27 +0000 (22:55 +0000)]
Add a separate options argument for running SCons via the test infrastructure.

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

21 years agoPrep for release 0.08.
stevenknight [Mon, 15 Jul 2002 18:29:33 +0000 (18:29 +0000)]
Prep for release 0.08.

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

21 years agoWin32 portability fixes. (Charles Crain)
stevenknight [Mon, 15 Jul 2002 17:06:59 +0000 (17:06 +0000)]
Win32 portability fixes.  (Charles Crain)

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

21 years agoWin32 fixes for test/SH{CC,CXX}FLAGS.py.
stevenknight [Mon, 15 Jul 2002 05:12:43 +0000 (05:12 +0000)]
Win32 fixes for test/SH{CC,CXX}FLAGS.py.

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

21 years agoAdd --implicit-deps-changed. (Anthony Roach)
stevenknight [Sun, 14 Jul 2002 18:48:56 +0000 (18:48 +0000)]
Add --implicit-deps-changed.  (Anthony Roach)

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

21 years agoStill more Win32 portability.
stevenknight [Sun, 14 Jul 2002 17:57:51 +0000 (17:57 +0000)]
Still more Win32 portability.

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

21 years agoAdded --implicit-deps-unchanged option. Added GetLaunchDir() function. Added SetBuild...
stevenknight [Fri, 12 Jul 2002 06:17:59 +0000 (06:17 +0000)]
Added --implicit-deps-unchanged option. Added GetLaunchDir() function. Added SetBuildSignatureType() function.  (Anthony Roach)

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

21 years agoFix scons -v on win32. (Anthony Roach)
stevenknight [Fri, 12 Jul 2002 06:00:46 +0000 (06:00 +0000)]
Fix scons -v on win32.  (Anthony Roach)

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

21 years agoUse the correct prefix for pdb.py. (Terrel Shumway)
stevenknight [Fri, 12 Jul 2002 03:28:01 +0000 (03:28 +0000)]
Use the correct prefix for pdb.py.  (Terrel Shumway)

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

21 years agoAdd prototype icc and ilink Tool specs for OS/2.
stevenknight [Fri, 12 Jul 2002 03:09:55 +0000 (03:09 +0000)]
Add prototype icc and ilink Tool specs for OS/2.

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

21 years agoAllow build directories outside the SConstruct tree; add a FindFile() function to...
stevenknight [Wed, 10 Jul 2002 22:39:00 +0000 (22:39 +0000)]
Allow build directories outside the SConstruct tree; add a FindFile() function to search for files with a specified name; add  to the shared-object g++ and gcc command lines.  (Charles Crain)

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

21 years agoAdd a prototype os2 Platform() module.
stevenknight [Mon, 8 Jul 2002 23:49:25 +0000 (23:49 +0000)]
Add a prototype os2 Platform() module.

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

21 years agoAdd a TAR Builder.
stevenknight [Mon, 8 Jul 2002 22:40:59 +0000 (22:40 +0000)]
Add a TAR Builder.

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

21 years agoPerformance enhancements: use a more efficient splitext() method; cache source suffi...
stevenknight [Sat, 6 Jul 2002 06:00:33 +0000 (06:00 +0000)]
Performance enhancements:  use a more efficient splitext() method; cache source suffix computation; clean up code in MultiStepBuilder.__call__(); replicate some logic in scons_subst().  (Anthony Roach)

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

21 years agoruntest.py improvements
stevenknight [Fri, 5 Jul 2002 15:17:36 +0000 (15:17 +0000)]
runtest.py improvements

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

21 years agoAdd support for side effect targets. (Anthony Roach)
stevenknight [Thu, 4 Jul 2002 21:44:00 +0000 (21:44 +0000)]
Add support for side effect targets.  (Anthony Roach)

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

21 years agoFix SConstruct to use for build commands. (Terrel Shumway)
stevenknight [Wed, 3 Jul 2002 15:51:30 +0000 (15:51 +0000)]
Fix SConstruct to use  for build commands.  (Terrel Shumway)

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

21 years agoDeduce the target if it's not supplied.
stevenknight [Wed, 3 Jul 2002 15:23:57 +0000 (15:23 +0000)]
Deduce the target if it's not supplied.

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

21 years agoOptimzation in the C Scanner: don't re-sort the list each time.
stevenknight [Sun, 30 Jun 2002 13:44:36 +0000 (13:44 +0000)]
Optimzation in the C Scanner:  don't re-sort the list each time.

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

21 years agoMake sure we identify cygwin systems and set environment defaults correctly.
stevenknight [Fri, 28 Jun 2002 16:20:59 +0000 (16:20 +0000)]
Make sure we identify cygwin systems and set environment defaults correctly.

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

21 years agoAdd support for assembly language (.s and .S) Tools. Still needs support for buildin...
stevenknight [Thu, 27 Jun 2002 15:00:50 +0000 (15:00 +0000)]
Add support for assembly language (.s and .S) Tools.  Still needs support for building shared objects.

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

21 years agoWin32 portability fixes for various tests.
stevenknight [Wed, 26 Jun 2002 01:47:54 +0000 (01:47 +0000)]
Win32 portability fixes for various tests.

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

21 years agoFix handling file names with multiple dots. (Charles Crain)
stevenknight [Fri, 21 Jun 2002 18:19:45 +0000 (18:19 +0000)]
Fix handling file names with multiple dots.  (Charles Crain)

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

21 years agoFix the SCons packaging build on Win32.
stevenknight [Thu, 20 Jun 2002 19:55:12 +0000 (19:55 +0000)]
Fix the SCons packaging build on Win32.

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

21 years agoChange the way implicit deps are stored to make it easier to maintain backward compat...
stevenknight [Thu, 20 Jun 2002 19:28:44 +0000 (19:28 +0000)]
Change the way implicit deps are stored to make it easier to maintain backward compatibility of the .sconsign file format.  (Anthony Roach)

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

21 years agoCheck in the Tool() interface. (SK and Charles Crain)
stevenknight [Thu, 20 Jun 2002 00:17:18 +0000 (00:17 +0000)]
Check in the Tool() interface.  (SK and Charles Crain)

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

21 years agoSupply more specific version info, including build date.
stevenknight [Tue, 18 Jun 2002 01:26:24 +0000 (01:26 +0000)]
Supply more specific version info, including build date.

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

21 years agoAdd LIBS and LIBPATH dependencies for shared libraries. (Charles Crain)
stevenknight [Sat, 15 Jun 2002 04:53:49 +0000 (04:53 +0000)]
Add LIBS and LIBPATH dependencies for shared libraries.  (Charles Crain)

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

21 years agoAccomodate '-' (and other characters) in #include files in the C Scanner.
stevenknight [Fri, 14 Jun 2002 06:00:43 +0000 (06:00 +0000)]
Accomodate '-' (and other characters) in #include files in the C Scanner.

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

21 years agoAdd a native Fortran include scanner.
stevenknight [Wed, 12 Jun 2002 21:16:35 +0000 (21:16 +0000)]
Add a native Fortran include scanner.

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

21 years agoRemove white-space split of file name lists.
stevenknight [Tue, 11 Jun 2002 22:19:47 +0000 (22:19 +0000)]
Remove white-space split of file name lists.

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

21 years agoDifferentiate help text for -D, -u and -U.
stevenknight [Sat, 8 Jun 2002 05:08:06 +0000 (05:08 +0000)]
Differentiate help text for -D, -u and -U.

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

21 years agoFix SConsignEntry.set_implicit() to handle null strings, too. (Jeff Petkau)
stevenknight [Thu, 6 Jun 2002 14:46:22 +0000 (14:46 +0000)]
Fix SConsignEntry.set_implicit() to handle null strings, too.  (Jeff Petkau)

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

21 years agoChanges from Charles Crain.
stevenknight [Wed, 5 Jun 2002 23:35:56 +0000 (23:35 +0000)]
Changes from Charles Crain.

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

21 years agoFix ListBuilder so it works with --implicit-cache. (Anthony Roach)
stevenknight [Wed, 5 Jun 2002 12:52:42 +0000 (12:52 +0000)]
Fix ListBuilder so it works with --implicit-cache.  (Anthony Roach)

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

21 years agoPrint an error message if a file can't be unlinked before being built, rather than...
stevenknight [Wed, 5 Jun 2002 04:24:06 +0000 (04:24 +0000)]
Print an error message if a file can't be unlinked before being built, rather than just silently terminating the build.  (Anthony Roach)

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

21 years agoFix --implicit-cache if the scanner returns an empty list. (Jeff Petkau)
stevenknight [Wed, 5 Jun 2002 02:51:24 +0000 (02:51 +0000)]
Fix --implicit-cache if the scanner returns an empty list.  (Jeff Petkau)

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

22 years agoWindows NT portability.
stevenknight [Fri, 31 May 2002 23:52:14 +0000 (23:52 +0000)]
Windows NT portability.

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

22 years agoAdd --debug=time option. (Anthony Roach)
stevenknight [Thu, 23 May 2002 04:03:56 +0000 (04:03 +0000)]
Add --debug=time option.  (Anthony Roach)

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

22 years agoFix .sconsign signature storing so that the output files of one scons build can be...
stevenknight [Thu, 23 May 2002 03:47:42 +0000 (03:47 +0000)]
Fix .sconsign signature storing so that the output files of one scons build can be safely used as the inputs to another scons build.  (Anthony Roach)

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

22 years agoCtrl-C Improvements (Anthony Roach)
stevenknight [Sat, 18 May 2002 05:36:40 +0000 (05:36 +0000)]
Ctrl-C Improvements  (Anthony Roach)

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

22 years agoFallback to timestamp signatures when MD5 is not available. (Anthony Roach)
stevenknight [Fri, 17 May 2002 14:29:50 +0000 (14:29 +0000)]
Fallback to timestamp signatures when MD5 is not available. (Anthony Roach)

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

22 years agoMake the drive letters on Windows always be the same case, so that changes in the...
stevenknight [Thu, 16 May 2002 23:28:54 +0000 (23:28 +0000)]
Make the drive letters on Windows always be the same case, so that changes in the case of drive letters don't cause a rebuild.  (Anthony Roach)

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