summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2009-02-22 15:33:23 (GMT)
committerSteven Knight <knight@baldmt.com>2009-02-22 15:33:23 (GMT)
commit36ca75113047a8e0bb76e650b9f2e9c4e3ead187 (patch)
tree1d277e37a140f2aca8dfb76c52f87511190f9393 /src/engine/SCons
parenta1a8b98530945ba1296f9cd2b92356845a0c726f (diff)
downloadSCons-36ca75113047a8e0bb76e650b9f2e9c4e3ead187.zip
SCons-36ca75113047a8e0bb76e650b9f2e9c4e3ead187.tar.gz
SCons-36ca75113047a8e0bb76e650b9f2e9c4e3ead187.tar.bz2
Remove left-over work-in-progress files from the vs_revamp branch.
Diffstat (limited to 'src/engine/SCons')
-rw-r--r--src/engine/SCons/Tool/MSCommon/TODO5
-rw-r--r--src/engine/SCons/Tool/MSCommon/msvc_changes.txt90
2 files changed, 0 insertions, 95 deletions
diff --git a/src/engine/SCons/Tool/MSCommon/TODO b/src/engine/SCons/Tool/MSCommon/TODO
deleted file mode 100644
index be350b8..0000000
--- a/src/engine/SCons/Tool/MSCommon/TODO
+++ /dev/null
@@ -1,5 +0,0 @@
-Last Change: Fri Oct 17 04:00 PM 2008 J
-
-- Make sure VS 6 and VS 2003 .Net work (with their own SDK)
-- See whether current unit tests can be updated and need to be rewritten from
- scratch
diff --git a/src/engine/SCons/Tool/MSCommon/msvc_changes.txt b/src/engine/SCons/Tool/MSCommon/msvc_changes.txt
deleted file mode 100644
index e6acaa8..0000000
--- a/src/engine/SCons/Tool/MSCommon/msvc_changes.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-The Visual Studio support has been totally revamped. Instead of using registry
-magic, we use the .bat files available for each version of visual studio. This
-is simpler (does not depend on the version of the compiler), more reliable, and
-just plain better.
-
-Specification
-=============
-
-Tested versions
----------------
-
-The following versions have been succesfully tested:
- - VS 2008 (express), 32 bits
- - VS 2005 (express), 32 bits
- - VS 2003 (.Net, pro), 32 bits
-
-Detection
----------
-
-All tools related to the ms toolchain are detected through the same method:
- - detect the .bat configuration file (vsvarsall.bat/vsvars32.bat
- depending on the version) from the registry
- - if registry does not return anything useful, use the VS*COMNTOOLS env
- variable.
-
-A version is detected only when the .bat file actually exists on the
-filesystem. Once the .bat file is found, it is executed through a clean
-environment, and its output is parsed to get the variables
-PATH/LIB/LIBPATH/INCLUDE. Those variables are then added to env['ENV']
-
-By default, the most recent detected version is set, and can be queried in
-env['MSVS_VERSION'] *after* the tool initialization. The version can be forced
-by setting the MSVS_VERSION variable *before* initializing the tool.
-
-SDK
----
-
-Separate SDKs are only supported for the following versions:
- - Platform SDK 2003 R1 and R2
- - Windows SDK. I tried the following versions: 6.0, 6.0A (SDK delivered
- with VS 2008 express) and 6.1 (Windows SDK 2008).
-
-Previous SDKs are not available anymore on MS website, so I could not test
-them. I believe VS 6 has its own SDK included, as well as VS 2003 .Net. The SDK
-is set *after* the msvs tool.
-
-The version of the SDK can be controlled by the scons variable:
-
- MSSDK_DIR: If set, specifies the directory location of the
- SDK to be used.
-
- MSSDK_VERSION: If set, specifies the version of the SDK to be used.
-
-If neither of these is set, MSVS_VERSION is used to pick an appropriate
-default.
-
-Architecture
-------------
-
-env['MSVS_ARCH'] = 'x86'
- 'amd64'
-
-If not set, the selection logic defaults to x86. Cross compiling has been
-disabled, filtering out values not included in version.SUPPORTED_ARCH.
-(No tests made with cross compiling.)
-
-Fundamental changes
-===================
-
-env["ENV"] has been expanded a bit on windows:
- - add %SystemRoot%\system32 in the path for windows
- - add COMSPEC (needed by the .bat file execution)
-
-Internals
-=========
-
-The code can be found in the MSVCCommon submodule:
- - findloc: find the product dir from the registry or the shell environment
- - versions: query the system for available versions of the VS suite on
- the system
- - misc: high level functions, *candidates* for the public API.
- - sdk: specifics to the SDK detection.
- - defaults: default values to use for the paths, to use instead of the
- whole env parsing which can be quite slow, but less reliable. Still
- experimental, may be removed
- - envhelpers: functions to execute a VS .bat file, parse its output,
- and get the variables with modified values.
-
-At this point, no function should be considered public, the exact API is not
-good yet.