74 lines
2.1 KiB
Batchfile
74 lines
2.1 KiB
Batchfile
|
@echo off
|
||
|
:: created by pdelaage on 20100928
|
||
|
:: usage : makece ARMV4|X86|... other cpus: see bat scripts in evc/bin
|
||
|
:: eg makece X86, makece X86 clean
|
||
|
:: makece <=> makece ARMV4 all
|
||
|
:: NEVER DO makece clean ! but makece TARGETCPU clean !
|
||
|
:: Note : adapt EVC/bin/WCE<target>.bat scripts
|
||
|
Title WCE STUNNEL
|
||
|
|
||
|
:: !!!!!!!!!!!!!!
|
||
|
:: CUSTOMIZE THIS according to your EVC INSTALLED ENVIRONMENT
|
||
|
:: !!!!!!!!!!!!!!
|
||
|
|
||
|
set OSVERSION=WCE420
|
||
|
set PLATFORM=STANDARDSDK
|
||
|
set WCEROOT=C:\Program Files\MSEVC4
|
||
|
set SDKROOT=C:\Program Files\Microsoft SDKs
|
||
|
|
||
|
:: !!!!!!!!!!!!!!!!!!
|
||
|
:: END CUSTOMIZATION
|
||
|
:: !!!!!!!!!!!!!!!!!!
|
||
|
|
||
|
:: Define TARGET CPU
|
||
|
:: -----------------
|
||
|
|
||
|
:: define "new" target (useful if one wants to compile for various WCE target CPUs)
|
||
|
if "%1"=="" echo "USAGE : makece TARGETCPU other_make_options..."
|
||
|
if "%1"=="" echo "TARGETCPU=(ARMV4|ARMV4I|ARMV4T|MIPS16|MIPSII|MIPSII_FP|MIPSIV|MIPSIV_FP|SH3|SH4|X86), other cpu: see bat scripts in evc/bin"
|
||
|
if "%1"=="" echo "!!! do not hesitate to adapt evc.mak for CPU and/or better compilation flags !!!"
|
||
|
if "%1"=="" exit /B
|
||
|
|
||
|
:: old code to default to ARMV4, but it is better that users are WARNED that the script now need an explicit target!
|
||
|
::if "%1"=="" set NEWTGTCPU=ARMV4
|
||
|
|
||
|
if NOT DEFINED TARGETCPU set TARGETCPU=XXXXX
|
||
|
if NOT "%1"=="" set NEWTGTCPU=%1
|
||
|
if NOT "%1"=="" shift
|
||
|
|
||
|
echo WCE TARGET CPU is %NEWTGTCPU%
|
||
|
|
||
|
rem Adjust MS EVC env vars
|
||
|
rem ----------------------
|
||
|
|
||
|
rem Check MSenv vars against our ref values
|
||
|
|
||
|
set isenvok=0
|
||
|
if "%NEWTGTCPU%"=="%TARGETCPU%" set /A "isenvok+=1"
|
||
|
|
||
|
if %isenvok%==1 echo WCE ENVIRONMENT OK
|
||
|
if %isenvok%==1 goto envisok
|
||
|
|
||
|
:: useless since separated tgt folders
|
||
|
::echo WCE TARGET CPU changed, destroying every obj files
|
||
|
::del .\*.obj
|
||
|
|
||
|
:: if env is NOT ok, adjust MS EVC env vars to be used by MS WCE<CPU>.BAT
|
||
|
:: (this is to avoid repetitive pollution of PATH)
|
||
|
|
||
|
echo WCE ENVIRONMENT ADJUSTED
|
||
|
|
||
|
:: call "%WCEROOT%\EVC\WCE420\BIN\WCE%NEWTGTCPU%.BAT"
|
||
|
call "%WCEROOT%\EVC\%OSVERSION%\bin\WCE%NEWTGTCPU%.BAT"
|
||
|
|
||
|
set TARGETCPU=%NEWTGTCPU%
|
||
|
|
||
|
:envisok
|
||
|
|
||
|
::exit /B
|
||
|
|
||
|
rem make everything
|
||
|
rem ---------------
|
||
|
|
||
|
nmake /NOLOGO -f evc.mak %1 %2 %3 %4 %5 %6 %7 %8 %9
|