Commits

Author Commit Message Labels Comments Date
William Deegan
Added definition of HOST_OS|ARCH TARGET_OS|ARCH (For win32 only right now) Migrated some logic to determine arch from Tools/MSCommon -> Platform/Win32.py Fixed lots of minor issues with string values for directories, architectures, and registry keys Switch to find VS installs by registry (was using VC install location previously) Added but commented out that HOST_{OS|ARCH} and TARGET_{OS|ARCH} will become reserved var names in Environment() Need to resolve issues that SCons is issuing messages when SCons itself sets these variables.
Branches
vs_revamp
William Deegan
Fix for bug 2405 Also refactored some logic from Defaults._defines() into Defaults.processDefines() which is then used by msvs.py
Branches
vs_revamp
Steven Knight
Merged revisions 4112-4113 via svnmerge from http://scons.tigris.org/svn/scons/trunk ........ r4113 | stevenknight | 2009-04-19 08:17:59 -0700 (Sun, 19 Apr 2009) | 2 lines Updates for recent modifications. ........
Branches
vs_revamp
Steven Knight
Merged revisions 4064-4111 via svnmerge from http://scons.tigris.org/svn/scons/trunk ........ r4066 | stevenknight | 2009-03-05 18:14:24 -0800 (Thu, 05 Mar 2009) | 3 lines Issue 2368: Fix an exception when a null command-line argument is passed in. ........ r4069 | stevenknight | 2009-03-07 07:20:51 -0800 (Sat, 07 Mar 2009) | 2 lines Issue 2369: Don't use the deprecated md5 module, use hashlib.md5 instead. ........ r4070 | GregNoel | 2009-03-07 16:51:26 -0800 (Sat,…
Branches
vs_revamp
Steven Knight
Doc updates for how MSVS_VERSION is used.
Branches
vs_revamp
William Deegan
Fix "can't find module vc" issue when building on windows.
Branches
vs_revamp
Steven Knight
Refactor SDK support: * New mssdk_exists() and mssdk_setup_env() methods as the primary public entry points. * Call internal sdk.*() utility functions that just return information (like the SDK structure) not handle the actual setting. * Give the VisualStudio definitions explicit settings for the SDK version.
Branches
vs_revamp
Steven Knight
Import SCons.Tool.MSCommon.vc so it works regardless of other sys.path manipulation.
Branches
vs_revamp
Steven Knight
Fix path to Common7\Tools. Find vs*.bat files.
Branches
vs_revamp
Steven Knight
Capture basically working snapshot. src/engine/SCons/Tool/msvsTests.py and test/IDL/midl.py still fail, and code needs clean up.
Branches
vs_revamp
Steven Knight
Add include_subdir and lib_subdir data to the SDK definitions.
Branches
vs_revamp
Steven Knight
Fix entries in batch_file_map, after a double-check with the original code. Use a host_architecture of None in the map to indicate the "default" entry if there isn't a specific .bat file for our current architecture.
Branches
vs_revamp
Steven Knight
Copy over changes by hand from branches/core (I was working in a directory pointing to the wrong branch): ........ r4059 | stevenknight | 2009-03-02 06:54:13 -0800 (Mon, 02 Mar 2009) | 14 lines Initial prototypes of modules for architecture support (MSCommon/arch.py) and Visual C/C++ configuration distinct from (and in preference to) the Visual Studio configuration, incorporating configuration info and ideas from Jason Kenny's latest parts/tools/MSCommon work. This has a lot of cut-and-p…
Branches
vs_revamp
Steven Knight
Merged revisions 4024-4028,4031-4063 via svnmerge from http://scons.tigris.org/svn/scons/trunk ................ r4031 | stevenknight | 2009-02-21 17:51:36 -0800 (Sat, 21 Feb 2009) | 4 lines Disable the cut-and-paste tests for executing from generated Visual Studio 9.0 and 9.0Exp project+solution files until we actually support generating those versions... ................ r4032 | stevenknight | 2009-02-21 18:03:06 -0800 (Sat, 21 Feb 2009) | 2 lines Fix line endings. ..........…
Branches
vs_revamp
Steven Knight
Fix devenv.com paths for VS 7.0 and 7.1 (.NET and .NET 2003). Remove unused methods. Put debug() calls under control of a SCONS_MSCOMMON_DEBUG environment variable. Regularize debug messages and make it obvious who's printing what. Rename "install_dir" methods in sdk.py to "sdk_dir" to help.
Branches
vs_revamp
Steven Knight
Escape CC and LINK path names in the expected output to match path names that contain regular expression characters (e.g. " (x86)").
Branches
vs_revamp
Steven Knight
Since we're now treating Pro and Express editions as just separate versions, use the actual Visual Studio executable, not the .bat file, to decide if a version is installed. Add separate tests scripts for executing the Express editions. Add (untested) 9.0 and 9.0Exp test scripts, cut-and-paste from 8.0 and 8.0Exp. Ignore generated *.py[co] files in the Tool/MSCommon directory.
Branches
vs_revamp
Steven Knight
Merged revisions 4011-4023 via svnmerge from http://scons.tigris.org/svn/scons/trunk ........ r4023 | stevenknight | 2009-02-19 14:27:45 -0800 (Thu, 19 Feb 2009) | 3 lines Spell the Windows environment variables consistently "SystemDrive" and "SystemRoot" instead of "SYSTEMDRIVE" and "SYSTEMROOT". ........
Branches
vs_revamp
Steven Knight
Change additional MSVCCommon references.
Branches
vs_revamp
Steven Knight
Rename MSVCCommon to MSCommon so it's not tied too tightly to Visual C/C++ (leaving the door a little more open for other Visual products).
Branches
vs_revamp
Steven Knight
Get rid of msvs.get_msvs_install_dirs(), only used by the unit tests in msvsTests.py. Make get_vs_by_version() public. Update msvsTests.py with a rudimentary test for detect_msvs(), and get rid of the test for get_msvs_install_dirs(). Remove MSVCCommon\findloc.py and MSVCCommon\defaults.py, no longer needed. Move contents of MSVCCommon\envhelpers.py to MSVCCommon\common.py to try to collect things, and remove MSVCCommon\envhelpers.py. Update QMTest\TestSConsMSVS.py…
Branches
vs_revamp
Steven Knight
Use consistent spelling of SystemDrive and SystemRoot for those environment variables.
Branches
vs_revamp
Steven Knight
Get rid of one-line wrappers in msvs.py in favor of direct testing of functions in MSVCCommon/*.py.
Branches
vs_revamp
Steven Knight
Add trailing commas.
Branches
vs_revamp
Steven Knight
Get rid of MSVCCommon/misc.py and MSVCCommon/version.py, now that the necessary logic has been migrated to MSVCCommon/vs.py.
Branches
vs_revamp
Steven Knight
Move query_versions() into MSVCCommon/vs.py. Fix variable names.
Branches
vs_revamp
Steven Knight
Start getting rid of unnecessary code. Cosmetic cleanups. Comments.
Branches
vs_revamp
Steven Knight
Fetch the VisualStudio object using .get(), not .has_key().
Branches
vs_revamp
Steven Knight
Add a $MSVS_ARCH variable and support for 'amd64' in some of the supported Visual Studio versions. (Roberto de Vecchi)
Branches
vs_revamp
Steven Knight
Merged revisions 4006-4010 via svnmerge from http://scons.tigris.org/svn/scons/trunk ........ r4007 | stevenknight | 2009-02-18 21:39:15 -0800 (Wed, 18 Feb 2009) | 2 lines Fix case-sensitive handling when a scanner returns None as a suffix. ........ r4008 | stevenknight | 2009-02-18 21:50:06 -0800 (Wed, 18 Feb 2009) | 2 lines Return the intern() string on the first call to Node.FS.Base._save_str(). ........ r4009 | stevenknight | 2009-02-18 21:53:38 -0800 (Wed, 18 Feb …
Branches
vs_revamp
  1. Prev
  2. Next