summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
...
* Integrate patch for issue 2691: MSVS 10.0 project file generation.Gary Oberbrunner2010-10-161-5/+325
|
* Change the -l, --load-average, --max-load option to take a float valueRobert Managan2010-09-221-1/+1
| | | | instead of an integer.
* Linux part of issue #2669: support for Intel C compiler v11Gary Oberbrunner2010-09-161-21/+57
|
* Add support for the bibunits package. This should help thesis writers.Robert Managan2010-09-121-22/+40
|
* Python 2.7 fixes in four tests.Steven Knight2010-08-272-3/+10
|
* I had to add the INDEXSTYLES environment variable to the codeRobert Managan2010-08-231-0/+3
| | | | | | | | | so the user can define a path to look for makeindex style files. When the latex files are generated by another builder the user may have to define env['TEXINPUTS'] or some of the other environment variables so latex can find files that are not sideeffects. This woul dinclude style files and the like.
* bug 2668 - add initial support for vs/vc 2010, and limit vc2010 Express to ↵William Deegan2010-08-231-0/+27
| | | | only generate x86 binaries
* Tigris issue 2562William Deegan2010-08-221-167/+0
| | | | | http://scons.tigris.org/issues/show_bug.cgi?id=2562 Delete obsolete files
* Add tests of using SConsignFile() with Python dbm modules.Steven Knight2010-08-212-2/+11
| | | | | Related fixes: explicitly close the db when we close it, and add a .close() method to dblite.py.
* WHen checking the .tex file for which side effects it generates alwaysRobert Managan2010-08-191-1/+2
| | | | | | | add them if the .tex file is generated by another builder and is not yet created. If the file exists then only add the side effects if they will be created.
* Fix CPPDEFINES problems with dicts (both Append and MergeFlags). From ↵Gary Oberbrunner2010-08-152-14/+108
| | | | Jean-Baptiste Lab. Fixes issue #2671.
* Fix issue with implicit-cache when files are removed on disk. Fixes issue ↵Gary Oberbrunner2010-08-121-3/+4
| | | | #1938.
* Added generation of solution and projects for MSVS 2008 (Evgeny Podjachev)Gary Oberbrunner2010-08-121-5/+11
|
* Fix <variablelist> formatting in some new function definitions: make someSteven Knight2010-08-022-96/+188
| | | | | overlooked terms <literal>, and rearrange tags so the regular expression substitution in bin/scons-proc.py match them.
* Fix issue 2048: when morphing an Entry into a Dir, retain any existing ↵Gary Oberbrunner2010-07-312-5/+20
| | | | executor action list.
* Continuation of previous commit; new Fortran 03 tool needs to be included in ↵Gary Oberbrunner2010-07-301-0/+1
| | | | MANIFEST.in.
* Support for Fortran 03, from Luca Falavigna.Gary Oberbrunner2010-07-304-1/+333
|
* Print the path to the SCons package in use in scons --versionGary Oberbrunner2010-07-281-0/+5
|
* Issue 2551: Add an entry in the Builders section for Command(),Steven Knight2010-07-231-0/+11
| | | | with a pointer to the Function entry.
* Issue 2549: Add support for DMD version 2. (Russel Winder)Steven Knight2010-07-231-5/+22
|
* Add the generated function documentation to the User's Guide as an appendix.Steven Knight2010-07-223-102/+97
| | | | | Fixes and refactoring in the bin/scons-proc.py script to support this. Fixes to various parts of the XML input.
* Integrated patch for issue 2571, various fixes for MSVS project generation. ↵Gary Oberbrunner2010-07-222-82/+150
| | | | From Jean-Franois Colson.
* Move the authoritative source for functions from the man page to variousSteven Knight2010-07-2118-13/+4504
| | | | | | .xml files (some new, some updated) next to the modules that implement them. Generate the man page using the output generated from the .xml file by bin/scons-proc.py.
* cleanup .cvsignore garbageAnatoly Techtonik2010-07-057-7/+0
|
* Fix substitution in command-line actions created by the global Alias() function.Steven Knight2010-07-051-0/+8
|
* Add .sx assembly files to preprocessed-assembly source scanner list. Closes ↵Gary Oberbrunner2010-07-041-1/+1
| | | | issue 2573.
* Set module metadata for site_scons/site_init.py files. From Arve Knudsen; ↵Gary Oberbrunner2010-07-041-2/+14
| | | | closes issue 2520.
* Add all the per-system and per-user site_scons dirs, per discussion in SEP 002.Gary Oberbrunner2010-07-041-6/+56
|
* Fix #2574: case sensitivity issue with Fortran module scanner.Gary Oberbrunner2010-06-171-3/+3
|
* Issue 2390: Support appending to $*FLAGS values (CLVar instances) in aSteven Knight2010-06-152-11/+21
| | | | | copied construction environment without also affecting the value in the original construction environment. (Matt Hughes)
* Issue 2647: In Executor.Null.get_all_children(), really return all ofSteven Knight2010-06-151-1/+1
| | | | the children, including the explicit dependencies, not just the sources.
* Merged revisions 4727-4729,4731-4938,4940-5028 via svnmerge fromSteven Knight2010-06-152-12/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/pending ........ r4942 | stevenknight | 2010-06-03 12:41:20 -0700 (Thu, 03 Jun 2010) | 13 lines Isseu 2641: Latest drop of the TestCmd infrastructure, v. 1.3, including: * Support for test timeouts. * Ability to set separate match_stdout and match_stderr functions. * Ability to set separate diff_stdout and diff_stderr functions. * Static methods for the various underlying match* and diff* functionality. * Ability to get at the various match* and diff* functions by attribute name. * Got rid of checks for difflib now that Python 2.3 is the floor (for this infrastructure, anyway). Ripple effects in two test scripts. Added upstream unit test modules (QMTest/Test{Cmd,Common}Tests.py). Added a README.txt file. ........ r4943 | stevenknight | 2010-06-03 13:00:31 -0700 (Thu, 03 Jun 2010) | 2 lines Grab the correct TestCmd files with the updated version number. ........ r4946 | managan | 2010-06-04 09:39:20 -0700 (Fri, 04 Jun 2010) | 4 lines On Windows add a '/D' to the command line so it recognizes drive letters in the source or target file paths ........ r4947 | managan | 2010-06-04 09:51:48 -0700 (Fri, 04 Jun 2010) | 5 lines The scanner was not parsing the dependencies in \includegraphics commands when there was whitespace (including carriage returns) in the command. While we need a better long term fix this covers this concern. ........ r4948 | managan | 2010-06-04 11:13:12 -0700 (Fri, 04 Jun 2010) | 3 lines Dropped an import line that is needed by the last commit of mine for Windows depenedant option on latex command lines ........ r4949 | managan | 2010-06-04 12:27:48 -0700 (Fri, 04 Jun 2010) | 7 lines Some latex packages break up commands where you normally could not by using a comment character at the end of the first line. Our current scanner broke on this and lost some dependecies. While we need general fix, this patch solves this problem ........ r4950 | managan | 2010-06-04 15:51:36 -0700 (Fri, 04 Jun 2010) | 5 lines Tweak how we handle comments within Latex source files when scanning and looking for dependencies. We were adding a space when a comment broke a line and we should not have. ........ r4984 | managan | 2010-06-07 09:37:40 -0700 (Mon, 07 Jun 2010) | 6 lines The multi-line_include-options test failed to check for the existence of latex. Added that so this test is skipped on systems without latex. ........
* Test fixes for Solaris, notably making test/Actions/function.py printSteven Knight2010-06-082-2/+6
| | | | intermediate messages to avoid buildbot hangs.
* Architecture canonicalization fixes:Steven Knight2010-06-071-9/+12
| | | | | | | * Lower-case the *_platform values to handle Pythons that return upper-case values like 'AMD64'. * Add "i[456]86" entries to the canonicalization dictionary. * Sort and reformat the dictionary for readability.
* For some reason, using the `imp` module to do imports doesn't do quite theGreg Noel2010-06-074-38/+22
| | | | | | | | | same thing as using the 'import' statement, even though the documentation clearly says that the 'import' statement uses the 'imp' module under the covers. I have no clue why, but there were some cases where it made a difference. The code was changed to using 'imp' to prevent the fixers from trying to convert the old names to the new names, so this changeset uses a different technique to hide the old names.
* When trying to execute v[cs]*vars*.bat scripts to fetch the VisualSteven Knight2010-06-062-8/+39
| | | | | | | | | | | | {C++,Studio} environment variables, propagate %COMSPEC% and any %VS*COMNTOOLS% variables from os.environ, since they're outright required for Express versions of the scripts (and maybe others) to execute correctly. Only propagate the values if they're not manually set in the ENV execution environment. Additionally, if the script execution put anything on stderr, propagate it to our stderr so we don't swallow errors. (Unfortunately, errors don't necessarily cause these scripts to exit non-zero.)
* Fix tests on win32William Deegan2010-06-051-0/+3
|
* Initial Migration of MSVC logic from 1.3 branch.William Deegan2010-06-033-66/+116
|
* Prepare for checkpoint release. Everything should be set up and readyGreg Noel2010-05-302-6/+5
| | | | | | | | | | | | | | to go. Update various files to have the correct date, time, version, and floor. Rework Script/Main.py and QMTest/TestSCons.py to make automated updating possible in the future. Remove a duplicate MANIFEST-xml.in entry. Fix TeX tests, which ran 'kpsewitch' before determining if the TeX tools were installed.
* http://scons.tigris.org/issues/show_bug.cgi?id=2365Greg Noel2010-05-288-29/+37
| | | | | | Start the deprecation cycle for SourceCode() and its related factory functions. Deprecation messages are added to the functions. Regression tests are modified to deal with the messages being generated. Documentation is updated.
* Start the deprecation cycle for the BuildDir() method and the build_dirGreg Noel2010-05-264-34/+38
| | | | | | | | | | | | | | | | | | | | | | keyword parameter. Several existing tests were still using BuildDir() or build_dir; they were converted to use VariantDir() and variant_dir. New tests were added to validate that the --warn=deprecated-build-dir option and the SetOption method did the right thing. This led to the discovery that a commonly-used test pattern provided by the infrastructure gobbled up too much, causing tests to succeed when they should have failed. Fixing the pattern led to other tests needing to be fixed. In the process, it was discovered that the SCONSFLAG environment variable was not getting correctly reset to its original value. Fixing this also caused additional tests to misbehave, requiring them to be updated. And test/Sig.py, which tests the deprecated SCons.Sig module, was moved to the test/Deprecated directory. All in all, quite a lot of action for what was supposed to be a simple change.
* Fix "Ignoring corrupt sconsign entry" warnings when upgrading from 1.x.Steven Knight2010-05-261-2/+2
|
* Update deprecated features to the next life-cycle stageGreg Noel2010-05-216-46/+57
|
* Remove a spurious checked-in vc.py.bak file.Steven Knight2010-05-201-394/+0
|
* Apply changes caught by fixer plus trivial optimizationsGreg Noel2010-05-201-3/+2
|
* Fix breakage in how AddMethod() handles instances.Steven Knight2010-05-191-1/+1
|
* Convert SubstitutionEnvironment from an old-style class to a new-style class.Steven Knight2010-05-192-9/+7
|
* Fix unit test ripple effect from converting SCons.Util.Proxy to a new-style ↵Steven Knight2010-05-191-2/+4
| | | | class.
* Convert Util.Proxy from an old-style class to a new-style class.Steven Knight2010-05-193-7/+38
|
* Convert Environment.MethodWrapper from an old-style class to a new-style class.Steven Knight2010-05-181-1/+1
|