summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool
Commit message (Collapse)AuthorAgeFilesLines
...
* Add the generated function documentation to the User's Guide as an appendix.Steven Knight2010-07-221-1/+1
| | | | | 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-2111-13/+285
| | | | | | .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-051-1/+0
|
* Add .sx assembly files to preprocessed-assembly source scanner list. Closes ↵Gary Oberbrunner2010-07-041-1/+1
| | | | issue 2573.
* Merged revisions 4727-4729,4731-4938,4940-5028 via svnmerge fromSteven Knight2010-06-151-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. ........
* 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.
* 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-032-64/+114
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2365Greg Noel2010-05-287-26/+34
| | | | | | 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.
* Remove a spurious checked-in vc.py.bak file.Steven Knight2010-05-201-394/+0
|
* Convert an old-style class in Tool/mwcc.py to a new-style class.Steven Knight2010-05-181-1/+1
|
* Convert old-style classes in MS Tool modules to new-style classes.Steven Knight2010-05-184-6/+6
|
* Convert an old-style class in Tool/packaging/rpm.py to a new-style class.Steven Knight2010-05-161-1/+1
|
* Convert old-style classes in various Tool/*.py modules to new-style classes.Steven Knight2010-05-154-4/+4
|
* Convert old-style classes in tool/JavaCommon.py to new-style classes.Steven Knight2010-05-151-6/+6
|
* Convert old-style classes in Tool/__init__.py to new-style classes.Steven Knight2010-05-141-3/+3
|
* Convert old-style utility classes in unit test files (*Tests.py)Steven Knight2010-05-122-5/+5
| | | | to new-style classes.
* Issue 2498: fix SourceFileScanner documentation references.Steven Knight2010-04-301-2/+2
|
* Convert to Python 3.x division rules.Greg Noel2010-04-241-2/+2
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-2413-47/+3
| | | | | | | Comb out all code that supported earlier versions of Python. Most such code is in snippets of only a few lines and can be identified by having a Python version string in it. Such snippets add up; this combing pass probably got rid of over 500 lines of code.
* http://scons.tigris.org/issues/show_bug.cgi?id=2317Greg Noel2010-04-234-5/+5
| | | | | | Apply the refactorings from the 'dict' fixer, less occurrences that were manually audited to be safe. Also pick up changes in bin/sfsum, a Python file that was not being scanned before.
* Replace remaining os.path.walk() calls with os.walk().Steven Knight2010-04-182-12/+13
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-161-9/+7
| | | | | Quiet the rest of the 'callable' warnings and fix the rest of the 'cmp argument' warnings.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-1514-84/+64
| | | | | | Apply the first part of the 'raise' fixer (the three-argument cases are not converted and will need to wait until native support of with_traceback() is available).
* Issue 2331: For forward compatibility, use "import pickle" and haveSteven Knight2010-04-091-11/+14
| | | | the SCons.compat layer import cPickle as pickle when it's available.
* Issue 2332 (preparation): refactor print statements so we canSteven Knight2010-04-064-11/+19
| | | | transition to using the Python 2.6 io.StringIO class.
* Fix vc9.0 express issue, misspelling, and add testcase which would have ↵William Deegan2010-04-061-1/+3
| | | | exposed the issue.
* Issue 2331: use cPickle in preference to the pickle module.Steven Knight2010-04-061-11/+11
|
* Revert revision 4742. How hard is it to understand "No bugfixes in 2.0"?Greg Noel2010-03-311-4/+1
| | | | This fix should be in 2.0.1, which will mirror the changes in 1.3.1.
* Fix exception thrown when VC9.0Exp is used.William Deegan2010-03-311-1/+4
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-03-291-2/+2
| | | | | | | Accumulated small fixers: renames, next, zip, and intern. Files that were modified or added while developing on branches/pending didn't have the fixers previously applied. This patchset picks up those.
* http://scons.tigris.org/issues/show_bug.cgi?id=2329Greg Noel2010-03-274-24/+7
| | | | | | | | | | | | | | | Applied a number of idiomatic changes. Uses of the 'sort()' method were converted into calls of 'sorted()' when possible and the sorted() expression was inserted into a subsequent statement whenever that made sense. The statement 'while 1:' was changed to 'while True:'. Names from the 'types' module (e.g., 'types.FooType') were converted to the equivalent build-in type (e.g., 'foo'). Comparisons between types were changed to use 'isinstance()'.
* Move 2.0 changes collected in branches/pending back to trunk for furtherGreg Noel2010-03-2544-277/+229
| | | | | development. Note that this set of changes is NOT backward-compatible; the trunk no longer works with Python 1.5.2, 2.0, or 2.1.
* Prevent "Exp" in MSVC version name from causing problems.Gary Oberbrunner2010-03-191-1/+4
|
* Fix for MSSDK initialiationWilliam Deegan2010-03-193-6/+10
| | | | | | | For the user in question who had VS 8.0 express installed, the vc version was being set to 8.0, and the the vs version was being set to the same, which was then being used to detect the vs version by an expected binary. Since it though it had VS 8.0, the binary was the not there for VS8.0 Express, so it was bailing out on the initialization. The fix is to have a VC8.0Exp as well as VC8.0 (also for VS9.0Exp).
* More VS/VC/SDK debug code.William Deegan2010-03-162-5/+12
|
* Add more debug output to Visual Studio/VC/ SDK initializationWilliam Deegan2010-03-152-0/+5
|
* Add documentation for MSVC_USE_SCRIPT.Gary Oberbrunner2010-02-121-0/+14
|
* Mainly patch from James TehWilliam Deegan2010-02-102-11/+23
| | | | + lots of additional debug output
* MS win32 sdk issue, fixed requested arch to not request cross compile when ↵William Deegan2010-02-091-6/+14
| | | | building 32 bit on 64 bit host.
* Fix the case where neither vc nor sdk script exist or, vc doesn't work and ↵William Deegan2010-02-071-1/+1
| | | | sdk doesn't exist.
* Gracefully handle not finding the VC and/or SDK setup batch scripts.William Deegan2010-02-051-7/+15
|
* It should now handle picking up the SDK compilers when the VC vcvarsall.bat ↵William Deegan2010-02-042-13/+81
| | | | | | | | | | | | | doesn't pick them. Perhaps not for all flavors of the SDK, but for SDK 7.0. Currently the following tests fail: Failed the following 2 tests: test\IDL\midl.py test\Win32\scons-bat-error.py We should add to the docs which combinations of VC and SDK we expect to work, and which have been tested.
* Back out post-2.0 code changes from trunk: r4643, r4642 r4640, r4637.Steven Knight2010-01-211-15/+12
| | | | | This change should itself be backed out before merge "pending" back into trunk.
* Somehow I managed to lose this change in a commentRobert Managan2010-01-201-1/+1
|
* Update tex builder to handle the case where a \input{foo}Robert Managan2010-01-201-12/+15
| | | | | | command tries to work with a directory named foo instead of the file foo.tex. The builder now ignores a directory and continues searching to find the correct file.
* Issue 2537: fix typos in the man page. (Luca Faravigna)Steven Knight2010-01-196-10/+16
|
* Improve documentation of MSVC_VERSION and TARGET_ARCH.Gary Oberbrunner2010-01-111-8/+15
|