Ticket #1490: vc9.patch

File vc9.patch, 2.9 KB (added by jrp at dial dot pipex dot com, 15 years ago)
  • build.bat

     
    6767if "_%ProgramFiles%_" == "__" set ProgramFiles=C:\Program Files
    6868
    6969setlocal & endlocal
     70if NOT "_%VS90COMNTOOLS%_" == "__" (
     71    set "BOOST_JAM_TOOLSET=vc9"
     72    set "BOOST_JAM_TOOLSET_ROOT=%VS90COMNTOOLS%..\..\VC\"
     73    goto :eof)
     74setlocal & endlocal
    7075if NOT "_%VS80COMNTOOLS%_" == "__" (
    7176    set "BOOST_JAM_TOOLSET=vc8"
    7277    set "BOOST_JAM_TOOLSET_ROOT=%VS80COMNTOOLS%..\..\VC\"
    7378    goto :eof)
    7479setlocal & endlocal
     80if EXIST "%ProgramFiles%\Microsoft Visual Studio 9.0\VC\VCVARSALL.BAT" (
     81    set "BOOST_JAM_TOOLSET=vc9"
     82    set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%\Microsoft Visual Studio 9.0\VC\"
     83    goto :eof)
     84setlocal & endlocal
    7585if EXIST "%ProgramFiles%\Microsoft Visual Studio 8\VC\VCVARSALL.BAT" (
    7686    set "BOOST_JAM_TOOLSET=vc8"
    7787    set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%\Microsoft Visual Studio 8\VC\"
     
    8393    goto :eof)
    8494setlocal & endlocal
    8595if NOT "_%VCINSTALLDIR%_" == "__" (
     96    REM %VCINSTALLDIR% is also set for VC9 (and probably VC8)
    8697    set "BOOST_JAM_TOOLSET=vc7"
    8798    set "BOOST_JAM_TOOLSET_ROOT=%VCINSTALLDIR%\VC7\"
    8899    goto :eof)
     
    281292set "BOOST_JAM_OPT_YYACC=/Febootstrap\yyacc0"
    282293set "_known_=1"
    283294:Skip_VC8
     295if NOT "_%BOOST_JAM_TOOLSET%_" == "_vc9_" goto :Skip_VC9
     296if NOT "_%VS90COMNTOOLS%_" == "__" (
     297    set "BOOST_JAM_TOOLSET_ROOT=%VS90COMNTOOLS%..\..\VC\"
     298    )
     299if "_%VCINSTALLDIR%_" == "__" call :Call_If_Exists "%BOOST_JAM_TOOLSET_ROOT%VCVARSALL.BAT" %BOOST_JAM_ARGS%
     300if NOT "_%BOOST_JAM_TOOLSET_ROOT%_" == "__" (
     301    if "_%VCINSTALLDIR%_" == "__" (
     302        set "PATH=%BOOST_JAM_TOOLSET_ROOT%bin;%PATH%"
     303        ) )
     304set "BOOST_JAM_CC=cl /nologo /RTC1 /Zi /MTd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG -wd4996 kernel32.lib advapi32.lib user32.lib"
     305set "BOOST_JAM_OPT_JAM=/Febootstrap\jam0"
     306set "BOOST_JAM_OPT_MKJAMBASE=/Febootstrap\mkjambase0"
     307set "BOOST_JAM_OPT_YYACC=/Febootstrap\yyacc0"
     308set "_known_=1"
     309:Skip_VC9
    284310if NOT "_%BOOST_JAM_TOOLSET%_" == "_borland_" goto :Skip_BORLAND
    285311if "_%BOOST_JAM_TOOLSET_ROOT%_" == "__" (
    286312    call :Test_Path bcc32.exe )
  • build.jam

     
    317317    [ opt --debug : /MTd /DEBUG /Z7 /Od /Ob0 /wd4996 ]
    318318    -I$(--python-include) -I$(--extra-include)
    319319    : kernel32.lib advapi32.lib user32.lib $(--python-lib[1]) ;
     320## Microsoft Visual C++ 2008
     321toolset vc9 cl : /Fe /Fe /Fd /Fo : -D
     322    : /nologo
     323    [ opt --release : /MT /O2 /Ob2 /Gy /GF /GA /wd4996 ]
     324    [ opt --debug : /MTd /DEBUG /Z7 /Od /Ob0 /wd4996 ]
     325    -I$(--python-include) -I$(--extra-include)
     326    : kernel32.lib advapi32.lib user32.lib $(--python-lib[1]) ;
    320327## VMS/OpenVMS DEC C
    321328toolset vmsdecc cc : /OBJECT= : "/DEFINES=(" "," ")"
    322329    : /STANDARD=VAXC /PREFIX_LIBRARY_ENTRIES=ALL_ENTRIES