summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix use of $CHANGED_SOURCES with the --config=force option so thatSteven Knight2009-01-294-18/+31
| | | | .sconsign build state stays consistent.
* Relax the precompiled header performance criterion to a 15% improvement,Steven Knight2009-01-281-2/+7
| | | | and print useful information if we fail to meet that.
* User's Guide updates. (Robert P. J. Day)Steven Knight2009-01-287-18/+46
|
* Link for GSoC 2009 in project highlightsGreg Noel2009-01-283-3/+11
|
* Detect the presence of 8.3 names on Windows when looking on-diskSteven Knight2009-01-271-2/+12
| | | | for whethr an entry exists.
* Handle executing tests in a directory whose path contains spaces,Steven Knight2009-01-274-106/+113
| | | | | or with a Python in a path that contains spaces, by refactoring (again) how we execute the internal scripts.
* Fix tests that use the Python interpreter to execute internal scriptsSteven Knight2009-01-264-53/+91
| | | | | | and also set SConsignFile(None) so the implicit command dependencies don't cause .sconsign files to be written into the system directory where the Python executable lives.
* Fix a mismatch in generated GUIDs on non-Windows platforms bySteven Knight2009-01-251-2/+6
| | | | | canonicalizing the file name used for the MD5 checksum so it always looks like it's a Windows path (i.e., uses \ separators).
* Remove leftover "shell pwd" debug statement.Steven Knight2009-01-212-6/+4
| | | | | Update error messages now that the Windows cmd interpreter is looking for the shell-out executables.
* Fix the --implicit-deps-unchanged test so it works correctly regardlessSteven Knight2009-01-211-1/+11
| | | | | of whether or not the compiler inserts timestamp information in the generated object files.
* Update the GUID of the generated project file.Steven Knight2009-01-211-1/+1
|
* Fix shelling out to non-.exe commands from --interactive mode onSteven Knight2009-01-211-1/+5
| | | | | Windows by accomodating platform-specific behavior in the way subprocess.Popen() calls handle shell= arguments with lists.
* Add /nologo to the PCH compilation to suppress Microsoft garp on stderr.Steven Knight2009-01-211-3/+2
|
* Update tests for now discovering dependencies on quoted commandsSteven Knight2009-01-204-11/+103
| | | | in command lines.
* Escape path names to fix regular expression matches on WindowsSteven Knight2009-01-201-2/+3
| | | | when \ is the path separator.
* Detect implicit command dependencies even when the command is quoted.Steven Knight2009-01-204-2/+16
|
* Update src/CHANGES.txt for recent checkins.Steven Knight2009-01-201-0/+11
|
* Merged revisions 3848-3890,3892-3896,3898-3908 via svnmerge fromSteven Knight2009-01-204-5/+5
| | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/checkpoint ........ r3892 | stevenknight | 2009-01-12 06:02:05 -0800 (Mon, 12 Jan 2009) | 2 lines Updates for 1.2.0.d20090112 checkpoint release. ........ r3893 | stevenknight | 2009-01-12 06:07:35 -0800 (Mon, 12 Jan 2009) | 2 lines Fix undefined reference in User's Guide build. ........ r3898 | stevenknight | 2009-01-13 02:44:25 -0800 (Tue, 13 Jan 2009) | 2 lines Update checkpoint timestamps. ........ r3899 | stevenknight | 2009-01-13 06:45:07 -0800 (Tue, 13 Jan 2009) | 2 lines Update expected Copyright year line used in tests. ........
* Move test/option-h.py to test/option/h.py and clean up an unnecessary import.Steven Knight2009-01-191-2/+2
|
* Remove a left-over commented-out debug test.run() call.Steven Knight2009-01-191-1/+0
|
* Fix calculation of $UNCHANGED_SOURCES to include correctly sourcesSteven Knight2009-01-192-4/+109
| | | | for which the target doesn't exist.
* Various Windows fixes:Steven Knight2009-01-186-25/+50
| | | | | | | | | | | * Restore correct code to detect a bad drive on Windows. * Update the bad drive error message to include the target name. * Update SConfTests.py to print the config.log on error. * Fix the smart_link() error message to not use repr() of a path so escaping the \ separators on Windows doesn't interfere with regex matchs. * Update regexes in test/VariantDir/reflect.py to accomodate command-line re-ordering to put the /OUT: first in the line. * Explicitly check for smart_link() messages even on Windows.
* Issue 2278: Emit header name when using SWIG directors (Ben Webb)Greg Noel2009-01-173-13/+32
|
* tigris.org updates for the 1.2.0.d20090113 checkpoint release.Steven Knight2009-01-132-1/+8
|
* Fix an undefined entity reference.Steven Knight2009-01-132-2/+2
|
* Fix ability to Install() the same file multiple times.Steven Knight2009-01-133-5/+53
|
* Since my change left Russel confused I decided to clarify it even more.Robert Managan2009-01-121-2/+2
| | | | | That is make it clear that this is for all types of TeX files built with the PDF builder
* Fix typos in the User's Guide. (Zia Sobhani)Steven Knight2009-01-1211-18/+23
|
* Add a little more description to the changeRobert Managan2009-01-111-1/+2
| | | | | | in the tex files. Namely that this only afftect pdflatex and thus things built with the PDF builder.
* Ben Webb did it, not meGreg Noel2009-01-101-4/+4
|
* Remove $CCFLAGS from the the default definitions of $CXXFLAGS forSteven Knight2009-01-103-2/+8
| | | | | Visual C/C++ and MIPSpro C++ on SGI so, they match other tools and avoid flag duplication on C++ command lines.
* Update src/CHANGES.txt for recent checkins.Steven Knight2009-01-102-2/+19
| | | | Use $WINDOWS_INSERT_DEF instead of the deprecated $WIN32_INSERT_DEF.
* Move test/bad-drive.py into the test/Win32 subdirectory.Steven Knight2009-01-101-0/+0
|
* Python 1.5 fix.Steven Knight2009-01-101-1/+3
|
* Issue 1086: add support for generic batch build actions, andSteven Knight2009-01-0938-491/+2413
| | | | | | | | | | | | | | | | | | | | | | specific support for batched compilation for Microsoft Visual C/C++. Merged revisions 3819-3851,3854-3869,3871-3877,3880 via svnmerge from http://scons.tigris.org/svn/scons/branches/sgk_batch ........ r3820 | stevenknight | 2008-12-09 23:59:14 -0800 (Tue, 09 Dec 2008) | 6 lines Issue 1086: Batch compilation support: * $MSVC_BATCH to control Visual C/C++ batch compilation. * New $CHANGED_SOURCES, $CHANGED_TARGETS, $UNCHANGED_SOURCES and $UNCHANGED_TARGETS construction variables. * New Action(batch_key=, targets=) keyword arguments. ........ r3880 | stevenknight | 2009-01-07 20:50:41 -0800 (Wed, 07 Jan 2009) | 3 lines Use UniqueList objects to collect the all_children(), all_prerequisites() and all_sources() lists instead of calling uniquer_hashables() by hand. ........
* Remove the feature that would build .pdf graphics filesRobert Managan2009-01-094-26/+10
| | | | | | | | | | | | | | | | | | from .eps files for the pdf latex builder That is if the .tex file has "\includegraphics{figure1}" and the file figure1.eps then when using the .DVI builder latex will find the file and all is fine. However, when using the .PDF builder pdflatex can not process .eps files and will fail. After this patch the user will need to add env.PDF('figure1.eps') Update two tests that used the old feature and would fail otherwise I could not come up with a way to test for a feature that is removed. That is, I can write a test that works before the update and fails after but not the other way around.
* Issue 2279: Support $SWIGOUTDIR values with spaces in theSteven Knight2009-01-083-7/+14
| | | | directory name. (Arve Knudsen)
* Fix issue #1175: allow WIN32_INSERT_DEF=0 to turn off --output-def in mingw ↵Gary Oberbrunner2009-01-071-1/+2
| | | | link.
* Fix issue 2273: Users Guide msvc missing a few vars.Gary Oberbrunner2009-01-071-0/+3
|
* Fix issue 2274 (LDMODULE* ignored except on Mac): integrated patch from Arve ↵Gary Oberbrunner2009-01-064-22/+56
| | | | Knudsen.
* Add -e$TARGET to Borland linker command line, to fix issue #1166.Gary Oberbrunner2009-01-061-2/+2
|
* First part of issue 2278: handle quoted module names in SWIG sourceGreg Noel2009-01-042-3/+105
|
* Simplify how NodeLists expand callable methods by making the NodeListSteven Knight2009-01-042-47/+63
| | | | | class itself callable, instead of relying on a subsidiary CallableComposite class for that behavior.
* Use a SCons.Util.UniqueList instance for the Executor.sources listSteven Knight2009-01-012-10/+5
| | | | instead of maintaining its uniqueness by hand.
* Have the {Append,Prepend}ENVPath() canonicalization make sure there's theSteven Knight2009-01-012-1/+6
| | | | string is non-null before checking whether the first character is '#'.
* Fix bug 2193: http://scons.tigris.org/issues/show_bug.cgi?id=2193Gary Oberbrunner2009-01-013-21/+52
| | | | | | | | | | Ap/PrependENVPath now accept paths starting with # and Dirs. Added optional _canonicalize arg to SCons.Util.Ap/PrependPath, and pass an implementation of that into them from Environment.Ap/PrependENVPath. Can't just always do the canonicalization in SCons.Util because there is no env there to get the fs to convert a #-prefixed path to the proper path.
* Allow subclassing of File and Dir nodes by having the must_be_same()Steven Knight2008-12-302-1/+15
| | | | method check for isinstance(), not an exact class match.
* Issue 1417: Fix use of attributes (${SOURCES.windows}, e.g.) with nullSteven Knight2008-12-304-26/+93
| | | | lists of targets and sources.
* Fix use of path names in regular expression matches by running themSteven Knight2008-12-292-13/+27
| | | | | through re.escape() (specifically to avoid problems with embedded "+++" in temporary directory names on Mac OS X).
* Update to latest Test{Cmd,Common}.py, including fixes for workingSteven Knight2008-12-292-8/+49
| | | | | | with other modules that use atexit, a zip() in earlier Python versions that don't have it built in, and better error message reported when we can't compile a regular expression.