stevenknight [Tue, 16 Apr 2002 10:24:10 +0000 (10:24 +0000)]
Handle long command lines for the MSVC linker.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@333
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 16 Apr 2002 03:24:39 +0000 (03:24 +0000)]
Shared library test fixes. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@332
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 15 Apr 2002 19:37:15 +0000 (19:37 +0000)]
Follow-on shared library fix for WIN32 systems. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@331
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 15 Apr 2002 18:43:38 +0000 (18:43 +0000)]
Big change for shared libraries and a bunch of other flexibility. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@330
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Apr 2002 22:03:57 +0000 (22:03 +0000)]
Change the meaning of -U, and made -D work like -U used to. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@329
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Apr 2002 19:13:45 +0000 (19:13 +0000)]
Make .sconsign files get written even if the build fails or is terminated. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@328
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Apr 2002 18:24:32 +0000 (18:24 +0000)]
Change to SConscript directory when reading it. (Steve Leblanc)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@327
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Apr 2002 05:04:42 +0000 (05:04 +0000)]
Add abspath construction variable modifier and variable (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@326
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 11 Apr 2002 01:34:07 +0000 (01:34 +0000)]
Implement implicit dependency caching.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@325
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 9 Apr 2002 15:31:46 +0000 (15:31 +0000)]
Add a better hierarchical build example from the scons-users mailing list.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@324
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 9 Apr 2002 13:49:11 +0000 (13:49 +0000)]
Implement content signature caching and --max-drift (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@323
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 5 Apr 2002 17:19:03 +0000 (17:19 +0000)]
Clean up how the Environment dictionary is passed to function Actions. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@322
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 5 Apr 2002 09:39:27 +0000 (09:39 +0000)]
Various performance enhancements. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@321
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 5 Apr 2002 03:28:51 +0000 (03:28 +0000)]
Fix various problems with --profile (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@320
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 5 Apr 2002 02:24:25 +0000 (02:24 +0000)]
Add --debug=dtree option (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@319
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 4 Apr 2002 23:40:27 +0000 (23:40 +0000)]
Fix rescanning of files with no implicit deps (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@318
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 4 Apr 2002 09:07:00 +0000 (09:07 +0000)]
Fix --debug=tree for directory targets (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@317
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 31 Mar 2002 06:03:14 +0000 (06:03 +0000)]
Make -c work with -n: don't remove the files!
git-svn-id: http://scons.tigris.org/svn/scons/trunk@316
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 30 Mar 2002 10:36:12 +0000 (10:36 +0000)]
Initialize the new branch.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@315
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 28 Mar 2002 08:14:27 +0000 (08:14 +0000)]
Don't try to build the extremely incomplete User Guide.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@314
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 28 Mar 2002 08:13:36 +0000 (08:13 +0000)]
Prepare for 0.06 release.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@313
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 28 Mar 2002 07:10:47 +0000 (07:10 +0000)]
Support a CPPFLAGS variable (a la GNU Make).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@312
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 28 Mar 2002 06:20:14 +0000 (06:20 +0000)]
Add Fortran support.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@311
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Mar 2002 16:48:32 +0000 (16:48 +0000)]
Add more document Builders: PDF and PostScript.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@310
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Mar 2002 16:07:08 +0000 (16:07 +0000)]
Document the ARGUMENTS dictionary for command-line args.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@309
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Mar 2002 03:26:30 +0000 (03:26 +0000)]
Eliminate build/packaging dependency on jade, jadetex and pdfjadetex.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@308
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Mar 2002 03:04:00 +0000 (03:04 +0000)]
Fix problems with two tests (one portability, one syntax).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@307
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Mar 2002 02:49:41 +0000 (02:49 +0000)]
Add WhereIs() functionality.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@306
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 25 Mar 2002 05:40:36 +0000 (05:40 +0000)]
Add support for target Aliases.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@305
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 24 Mar 2002 00:51:23 +0000 (00:51 +0000)]
Move SCons.Util.scons_str2nodes() to SCons.Node/__init__.py and shorten its name.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@304
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 23 Mar 2002 16:12:25 +0000 (16:12 +0000)]
Support the build of TeX documents (Task 47116). (Steve Leblanc)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@303
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 22 Mar 2002 17:21:00 +0000 (17:21 +0000)]
Make env['FOO'] by shorthand for env.Dictionary()['FOO'] (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@302
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 22 Mar 2002 14:39:01 +0000 (14:39 +0000)]
Move autogenerate() from SCons.Util.py to SCons.Environmentpy.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@301
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Mar 2002 18:24:13 +0000 (18:24 +0000)]
Make construction variables with a value of 0 work (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@300
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Mar 2002 07:16:35 +0000 (07:16 +0000)]
Speed up SCons.Sig.Calculator.bsig() (second most time-consuming function) by 6%-12% by using the new Walker eval_func argument.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@299
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 20 Mar 2002 16:45:30 +0000 (16:45 +0000)]
Fix subtle problems in end cases with using multiple scanners on a Node.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@298
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 19 Mar 2002 16:01:59 +0000 (16:01 +0000)]
Enhance the Walker to call a third supplied function to actually work on a Node, and pass the parent Node to both the out-of-date-check function and the work function. Refactor Taskmaster to use the new Walker function.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@297
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 16 Mar 2002 10:18:24 +0000 (10:18 +0000)]
Turn the Prog Scanner into a prototype pattern that looks up LIBPATH Nodes (the way the C Scanner does CPPPATH).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@296
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 16 Mar 2002 04:38:43 +0000 (04:38 +0000)]
Make FunctionAction arguments be Nodes, not strings. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@295
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 14 Mar 2002 02:57:20 +0000 (02:57 +0000)]
Swap the global and local arguments in scons_subst*() to match the Python convention for exec().
git-svn-id: http://scons.tigris.org/svn/scons/trunk@294
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Mar 2002 21:53:24 +0000 (21:53 +0000)]
Support whitespace separated CPPPATH, etc. (Task 49057). (Steve Leblanc)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@293
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Mar 2002 20:42:17 +0000 (20:42 +0000)]
Add a --profile=file option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@292
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Mar 2002 15:57:38 +0000 (15:57 +0000)]
Move find_file() and find_files() from SCons.Util to SCons.Node.FS.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@291
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Mar 2002 04:25:03 +0000 (04:25 +0000)]
Implement the -U option. (Steve Leblanc)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@290
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Mar 2002 19:39:12 +0000 (19:39 +0000)]
Make the C*FILESUFFIX.py, LEX*.py and YACC*.py tests not dependent on the system's lex or yacc.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@289
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 8 Mar 2002 18:22:23 +0000 (18:22 +0000)]
Fix an exception caused by a null-string CPPPATH.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@288
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 8 Mar 2002 06:01:39 +0000 (06:01 +0000)]
Changes to the CommandGenerator functionality. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@287
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 7 Mar 2002 23:18:02 +0000 (23:18 +0000)]
Fix RANLIB tests for systems that don't have ranlib. (Charles Crain.)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@286
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 7 Mar 2002 21:59:50 +0000 (21:59 +0000)]
Change the default lex command to use the POSIX-compliant -t option, not the GNU-specific -o option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@285
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 7 Mar 2002 19:31:55 +0000 (19:31 +0000)]
Add a CXXFile builder to turn .ll and .yy files into .cc.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@284
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 7 Mar 2002 07:31:13 +0000 (07:31 +0000)]
Make the CFile Builder's SUFFIX configurable.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@283
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 2 Mar 2002 07:27:27 +0000 (07:27 +0000)]
Add RANLIB, and check for the existence of 'ranlib' before adding it to the default ARCOM.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@282
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 2 Mar 2002 06:36:13 +0000 (06:36 +0000)]
Add tests for AR and ARFLAGS.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@281
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 1 Mar 2002 14:20:18 +0000 (14:20 +0000)]
Performance: Use a dictionary, not a list, for a Node's parents. (Stephen Kennedy)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@280
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 27 Feb 2002 03:35:21 +0000 (03:35 +0000)]
Document LIBS, fix a typo.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@279
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 26 Feb 2002 21:00:23 +0000 (21:00 +0000)]
Extend SConstruct et al. to build .zip files, and to build the scons-src package on Win32 platforms.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@278
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 25 Feb 2002 22:44:34 +0000 (22:44 +0000)]
Initialize the new branch.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@277
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 22 Feb 2002 05:21:50 +0000 (05:21 +0000)]
Set up according to Python HOWTO.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@276
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 22 Feb 2002 04:36:00 +0000 (04:36 +0000)]
Prepare for release 0.05.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@275
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Feb 2002 22:30:24 +0000 (22:30 +0000)]
Add the -q option.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@274
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Feb 2002 17:31:10 +0000 (17:31 +0000)]
Fix the --debug=pdb option on Windows.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@273
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Feb 2002 13:08:18 +0000 (13:08 +0000)]
Remove all built targets even if some don't exist.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@272
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 21 Feb 2002 09:57:19 +0000 (09:57 +0000)]
Implement the -u option (Task 39028). (Steve Leblanc)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@271
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 20 Feb 2002 19:35:45 +0000 (19:35 +0000)]
Add command generator function support. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@270
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 20 Feb 2002 17:15:20 +0000 (17:15 +0000)]
Remove left-over dir argument from get_contents() calls. (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@269
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 20 Feb 2002 16:58:42 +0000 (16:58 +0000)]
Fix runtest.py for new package-testing scheme baseline tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@268
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 19 Feb 2002 15:56:11 +0000 (15:56 +0000)]
Revamp package testing.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@267
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 18 Feb 2002 22:34:59 +0000 (22:34 +0000)]
Efficiency: On the Taskmaster's Walker's out-of-date checks, don't return any children if the node itself has already been visited.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@266
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 18 Feb 2002 03:58:42 +0000 (03:58 +0000)]
Only substitute __FILE__, etc. in revision lines.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@265
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 17 Feb 2002 16:56:57 +0000 (16:56 +0000)]
SConstruct file clean ups.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@264
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 17 Feb 2002 04:39:43 +0000 (04:39 +0000)]
Add preliminary support for Unicode strings.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@263
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 17 Feb 2002 04:20:54 +0000 (04:20 +0000)]
Exit status portability on Windows NT.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@262
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Fri, 15 Feb 2002 12:36:26 +0000 (12:36 +0000)]
Run HTML files through tidy (if it's available) to clean them up.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@261
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 14 Feb 2002 22:35:29 +0000 (22:35 +0000)]
Document the minimum Python version required.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@260
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 14 Feb 2002 07:23:47 +0000 (07:23 +0000)]
Fix new .sconsign file write-logic portability to Windows NT.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@259
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 13 Feb 2002 22:16:09 +0000 (22:16 +0000)]
Install the man page in the Debian package.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@258
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 13 Feb 2002 12:54:38 +0000 (12:54 +0000)]
SConstruct fix to avoid unnecessary rebuilds.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@257
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Feb 2002 18:15:39 +0000 (18:15 +0000)]
Ignore the version.sgml file when deciding whether to rebuild documentation.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@256
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 12 Feb 2002 17:08:33 +0000 (17:08 +0000)]
Filter out a file's ignore list from all of its dependencies, direct or indirect.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@255
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Feb 2002 16:37:58 +0000 (16:37 +0000)]
Document the LIBPATH construction variable.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@254
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Feb 2002 12:58:31 +0000 (12:58 +0000)]
Allow the exported variables in an SConscript() call to be a UserList, too.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@253
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Feb 2002 12:13:14 +0000 (12:13 +0000)]
WIN32 portability in tests.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@252
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 10 Feb 2002 07:03:00 +0000 (07:03 +0000)]
Create all of the directories for a target list before trying to build the targets.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@251
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 9 Feb 2002 23:42:29 +0000 (23:42 +0000)]
Fix variable interpolation with spaces, and problems with the WIN32 environment (Charles Crain).
git-svn-id: http://scons.tigris.org/svn/scons/trunk@250
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 9 Feb 2002 22:26:59 +0000 (22:26 +0000)]
Make writing a .sconsign more robust by writing to a temporary file first and renaming it.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@249
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sat, 9 Feb 2002 21:18:40 +0000 (21:18 +0000)]
Lookup implicit dependencies relative to the directory of the node in which the dependency was found.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@248
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 6 Feb 2002 23:03:52 +0000 (23:03 +0000)]
Add the Python 10 paper to the CVS repository now that it's been
delivered at the conference.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@247
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Wed, 6 Feb 2002 22:59:41 +0000 (22:59 +0000)]
Bring CVS in sync with Aegis: Add missing .aeignore files.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@246
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 5 Feb 2002 20:28:24 +0000 (20:28 +0000)]
More performance optimizations (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@245
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Tue, 5 Feb 2002 20:08:29 +0000 (20:08 +0000)]
Make scons return a failure code when a Builder fails (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@244
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Feb 2002 04:49:20 +0000 (04:49 +0000)]
Forgot CHANGES.txt updates on the last two checkins.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@243
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Feb 2002 04:44:14 +0000 (04:44 +0000)]
Make scons return an error code (Anthony Roach)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@242
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Feb 2002 04:25:26 +0000 (04:25 +0000)]
Set PROGSUFFIX to .exe under Cygwin. (Chad Austin)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@241
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Mon, 4 Feb 2002 04:11:08 +0000 (04:11 +0000)]
Finally, eat our own dog food: start using SCons to build its own packages.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@240
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Sun, 3 Feb 2002 22:11:10 +0000 (22:11 +0000)]
Support Scanner functions returning strings, not just Nodes.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@239
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 31 Jan 2002 21:44:11 +0000 (21:44 +0000)]
Compensate for an os.path.normpath('./') bug on Win32. (Charles Crain)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@238
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 31 Jan 2002 21:37:11 +0000 (21:37 +0000)]
Flush sys.stdout after every write() so it intermixes properly with sys.stderr when redirected.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@237
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 31 Jan 2002 04:34:32 +0000 (04:34 +0000)]
Remove left-over debug prints in test/subdir.py.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@236
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 31 Jan 2002 04:29:50 +0000 (04:29 +0000)]
Allow libraries to specified as source files on the command line.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@235
fdb21ef1-2011-0410-befe-
b5e4ea1792b1
stevenknight [Thu, 31 Jan 2002 02:58:29 +0000 (02:58 +0000)]
Initialize new branch.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@234
fdb21ef1-2011-0410-befe-
b5e4ea1792b1