summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/MSCommon
Commit message (Collapse)AuthorAgeFilesLines
* Add MSVC10 and MSVC11 support to get_output low-level bat script runner.Gary Oberbrunner2012-10-021-0/+2
| | | | Cant figure out a simple test case for this, its very low level.
* Fix typo introduced during recent change to vc.pyGary Oberbrunner2012-08-051-1/+1
|
* Forgot the req_Steven Verbeek2012-07-181-1/+1
|
* Changed to proper methodSteven Verbeek2012-07-181-1/+1
|
* Fixes an issue with 64 bit Windows 7 running 32 bit Visual Express C++ 2010Steven Verbeek2012-07-051-1/+1
| | | | bug: http://scons.tigris.org/issues/show_bug.cgi?id=2849
* MSVC: show valid $TARGET_ARCH values when invalid arch passed in.Gary Oberbrunner2012-05-071-1/+2
|
* fix + solution generation fixesstopiccot2012-03-041-2/+2
|
* start of msvc11 supportstopiccot2012-03-022-3/+34
|
* Fix bug 2722 - get rid of warnings about missing MSVC, now will only be ↵William Deegan2011-05-171-4/+7
| | | | shown if the SCONS_MSCOMMON_DEBUG environment variable is set. Also partial fix for 2661.src/engine/SCons/Tool/MSCommon/vc.py
* bug 2668 - add initial support for vs/vc 2010, and limit vc2010 Express to ↵William Deegan2010-08-231-0/+27
| | | | only generate x86 binaries
* 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.)
* Initial Migration of MSVC logic from 1.3 branch.William Deegan2010-06-032-64/+114
|
* Remove a spurious checked-in vc.py.bak file.Steven Knight2010-05-201-394/+0
|
* Convert old-style classes in MS Tool modules to new-style classes.Steven Knight2010-05-183-3/+3
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-243-10/+0
| | | | | | | 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=2345Greg Noel2010-04-153-7/+5
| | | | | | 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).
* Fix vc9.0 express issue, misspelling, and add testcase which would have ↵William Deegan2010-04-061-1/+3
| | | | exposed the issue.
* 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.
* Move 2.0 changes collected in branches/pending back to trunk for furtherGreg Noel2010-03-254-19/+19
| | | | | 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
|
* 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.
* Fix #2515: use better way to detect 64-bit OS.Gary Oberbrunner2010-01-111-4/+19
|
* Fix get_host_target()'s use of platform.machine() on Python versionsSteven Knight2009-11-281-1/+7
| | | | before 2.6, when it always returns a null string.
* Add a compat module for the (Python 2.3) platform.py module so that testsSteven Knight2009-11-271-0/+1
| | | | | | using early Python versions work correctly, and without relying on the QMTest infrastructure adding the installed Python version's directories to sys.path.
* Fix wrong var name in r4486, thanks Greg!Gary Oberbrunner2009-11-261-2/+2
|
* Use VisualCMissingWarning instead of making a stack trace for unsupported ↵Gary Oberbrunner2009-11-261-3/+3
| | | | MSVC version.
* Python 1.5 fix: no +=Steven Knight2009-11-261-3/+4
|
* Another test fix for the MSVS tests.Gary Oberbrunner2009-11-251-0/+4
|
* A couple more test fixes, to make test/import.py work on Linux.Gary Oberbrunner2009-11-251-3/+3
|
* Fix check for too-old Visual Studio with non-x86 arch; thanks to Roberto De ↵Gary Oberbrunner2009-11-241-1/+1
| | | | Vecchi.
* ENH: explicit check for supported arch per version when using batch file.David Cournapeau2009-11-231-0/+43
|
* REF: query host/target arch only when using bat file.David Cournapeau2009-11-231-2/+1
|
* ENH: add a cache for get_installed_vcs, as it used for every MS tool exists ↵David Cournapeau2009-11-191-3/+13
| | | | function and is expensive.
* BUG: fix caching bug for msvc_setup_once.David Cournapeau2009-11-191-1/+1
|
* REF: remove duplicated function msvc_setup_env_once.David Cournapeau2009-11-191-10/+0
|
* BUG: fix MSVC_USE_SCRIPT=False case.David Cournapeau2009-11-191-2/+5
|
* BUG: return early with warning if no version of vc is found.David Cournapeau2009-11-191-0/+6
|
* BUG: catch any VisualCException when querying available versions through ↵David Cournapeau2009-11-191-4/+14
| | | | find_vc_pdir.
* ENH: add support for Itanium architecture.David Cournapeau2009-11-191-2/+5
|
* ENH: use Gary error checking, but using exception instead of returning error ↵David Cournapeau2009-11-191-17/+27
| | | | message (thanks Gary).