diff --git a/buildwin.cmd b/buildwin.cmd index 1c4502779..d0ed8309f 100644 --- a/buildwin.cmd +++ b/buildwin.cmd @@ -22,7 +22,7 @@ rem VS_VERSION: 71|80|90|100|110|120 rem ACTION: build|rebuild|clean rem LINKMODE: static_mt|static_md|shared|all rem CONFIGURATION: release|debug|both -rem PLATFORM: Win32|x64|WinCE +rem PLATFORM: Win32|x64|WinCE|WEC2013 rem SAMPLES: samples|nosamples rem TESTS: tests|notests rem TOOL: devenv|vcexpress|wdexpress|msbuild @@ -157,18 +157,30 @@ if not "%CONFIGURATION%"=="debug" ( if not "%CONFIGURATION%"=="" ( if not "%CONFIGURATION%"=="both" goto usage))) -rem PLATFORM [Win32|x64|WinCE] +rem PLATFORM [Win32|x64|WinCE|WEC2013] set PLATFORM=%5 if not "%PLATFORM%"=="" ( if not "%PLATFORM%"=="Win32" ( if not "%PLATFORM%"=="x64" ( -if not "%PLATFORM%"=="WinCE" goto usage))) +if not "%PLATFORM%"=="WinCE" ( +if not "%PLATFORM%"=="WEC2013" goto usage)))) if "%PLATFORM%"=="" (set PLATFORM_SUFFIX=) else ( if "%PLATFORM%"=="Win32" (set PLATFORM_SUFFIX=) else ( if "%PLATFORM%"=="x64" (set PLATFORM_SUFFIX=_x64) else ( -if "%PLATFORM%"=="WinCE" (set PLATFORM_SUFFIX=_CE)))) +if "%PLATFORM%"=="WinCE" (set PLATFORM_SUFFIX=_CE) else ( +if "%PLATFORM%"=="WEC2013" (set PLATFORM_SUFFIX=_WEC2013)))) + +if "%PLATFORM%"=="WEC2013" ( +if "%WEC2013_PLATFORM%"=="" ( +echo WEC2013_PLATFORM not set. Exiting. +exit /b 1 +) +set PLATFORMSW=/p:Platform=%WEC2013_PLATFORM%) +set USEENV= +set EXTRASW=/m /p:VisualStudioVersion=11.0 +) rem SAMPLES [samples|nosamples] set SAMPLES=%6 @@ -330,72 +342,72 @@ rem //////////////////// echo. if %DEBUG_SHARED%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) ) ) if %RELEASE_SHARED%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) ) ) if %DEBUG_STATIC_MT%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) ) ) if %RELEASE_STATIC_MT%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) ) ) if %DEBUG_STATIC_MD%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) ) ) if %RELEASE_STATIC_MD%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md !PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. if %TESTS%==tests ( if exist !TEST_PROJECT_FILE! ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md !TEST_PROJECT_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !TEST_PROJECT_FILE! if ERRORLEVEL 1 exit /b 1 echo. && echo. && echo. ) @@ -435,32 +447,32 @@ for /f %%G in ('findstr /R "." components') do ( set SOLUTION_FILE=samples%PLATFORM_SUFFIX%_%VS_VERSION%.sln if %DEBUG_SHARED%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) if %RELEASE_SHARED%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) if %DEBUG_STATIC_MT%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) if %RELEASE_STATIC_MT%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) if %DEBUG_STATIC_MD%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) if %RELEASE_STATIC_MD%==1 ( - !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md !SOLUTION_FILE! + !BUILD_TOOL! %USEENV% %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !SOLUTION_FILE! if ERRORLEVEL 1 goto buildfailed echo. && echo. && echo. ) @@ -510,7 +522,7 @@ echo VS_VERSION: "71|80|90|100|110|120" echo ACTION: "build|rebuild|clean" echo LINKMODE: "static_mt|static_md|shared|all" echo CONFIGURATION: "release|debug|both" -echo PLATFORM: "Win32|x64|WinCE" +echo PLATFORM: "Win32|x64|WinCE|WEC2013" echo SAMPLES: "samples|nosamples" echo TESTS: "tests|notests" echo TOOL: "devenv|vcexpress|wdexpress|msbuild"