diff options
author | Steven Knight <knight@baldmt.com> | 2009-02-09 21:11:28 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2009-02-09 21:11:28 (GMT) |
commit | 1e725d35dba7295ec9ee660f60f643abe0308fb3 (patch) | |
tree | ce7c38616011baa27542f66fb34a36f617d2e542 /test/MSVC | |
parent | d6374929b6addeceeabc611fdde346549cb3049b (diff) | |
download | SCons-1e725d35dba7295ec9ee660f60f643abe0308fb3.zip SCons-1e725d35dba7295ec9ee660f60f643abe0308fb3.tar.gz SCons-1e725d35dba7295ec9ee660f60f643abe0308fb3.tar.bz2 |
Add the $CCFLAGS variable to the $PCHCOM command line, and rearrange
the arguments so the /Fo is towards the beginning of the line
(like it is for $CCCOM, $CXXCOM, etc.).
Diffstat (limited to 'test/MSVC')
-rw-r--r-- | test/MSVC/msvc.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/MSVC/msvc.py b/test/MSVC/msvc.py index 4ad562c..21e88d0 100644 --- a/test/MSVC/msvc.py +++ b/test/MSVC/msvc.py @@ -24,6 +24,11 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" +""" +Verify basic invocation of Microsoft Visual C/C++, including use +of a precompiled header with the $CCFLAGS variable. +""" + import os import sys import time @@ -43,7 +48,8 @@ test.write('SConstruct',""" import os env = Environment() env.Append(CPPPATH=os.environ.get('INCLUDE', ''), - LIBPATH=os.environ.get('LIB', '')) + LIBPATH=os.environ.get('LIB', ''), + CCFLAGS='/DPCHDEF') env['PDB'] = File('test.pdb') env['PCHSTOP'] = 'StdAfx.h' env['PCH'] = env.PCH('StdAfx.cpp')[0] @@ -92,6 +98,9 @@ test.write('StdAfx.h', ''' test.write('StdAfx.cpp', ''' #include "StdAfx.h" +#ifndef PCHDEF +this line generates an error if PCHDEF is not defined! +#endif ''') # Visual Studio 8 has deprecated the /Yd option and prints warnings |