46 lines
1.2 KiB
Batchfile
46 lines
1.2 KiB
Batchfile
@echo off
|
|
TITLE W32 STUNNEL
|
|
::pdelaage 20101026: for use with MS VCexpress 2008 (v9)
|
|
::some trick to avoid re-pollution of env vars as much as possible
|
|
|
|
:: In multitarget compilation environment, it is better to open a new cmd.exe window
|
|
:: to avoid pollution of PATH from, eg, some previous WCE compilation attempts.
|
|
|
|
set NEWTGTCPU=W32
|
|
|
|
rem Adjust MS VC env vars
|
|
rem ---------------------
|
|
|
|
rem Check MSenv vars against our ref values
|
|
|
|
set isenvok=0
|
|
if NOT DEFINED TARGETCPU set TARGETCPU=XXXXX
|
|
if "%NEWTGTCPU%"=="%TARGETCPU%" set /A "isenvok+=1"
|
|
|
|
if %isenvok%==1 echo W32 ENVIRONMENT OK
|
|
if %isenvok%==1 goto envisok
|
|
|
|
:: useless since separated tgt folders
|
|
::echo W32 TARGET CPU changed, destroying every obj files
|
|
::del .\*.obj
|
|
|
|
:: if env is NOT ok, adjust MS VC env vars to be used by MS VC
|
|
:: (this is to avoid repetitive pollution of PATH)
|
|
|
|
echo W32 ENVIRONMENT ADJUSTED
|
|
|
|
:: reset of INCLUDE needed because of accumulation of includes in vcvars32
|
|
|
|
set INCLUDE=
|
|
|
|
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
|
|
|
|
set TARGETCPU=%NEWTGTCPU%
|
|
|
|
:envisok
|
|
|
|
rem make everything
|
|
rem ---------------
|
|
|
|
nmake.exe -f vc.mak %1 %2 %3 %4 %5 %6 %7 %8 %9
|