3 echo ##########################################################################
\r
4 echo cppunit %VERSION%
\r
5 echo ##########################################################################
\r
7 IF NOT DEFINED SAT_DEBUG (
\r
11 SET PRODUCT_BUILD_TYPE=Release
\r
12 REM TODO: NGH: not Tested yet
\r
13 REM if %SAT_DEBUG% == 1 (
\r
14 REM set PRODUCT_BUILD_TYPE=Debug
\r
17 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
\r
19 REM clean BUILD directory
\r
20 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
\r
24 echo --------------------------------------------------------------------------
\r
25 echo Sources copy into build directory...
\r
26 echo --------------------------------------------------------------------------
\r
28 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC /NJH /NJS
\r
29 if NOT %ERRORLEVEL% == 1 (
\r
30 echo ERROR %ERRORLEVEL% on robocopy
\r
34 REM Upgrade to current version of MSVC
\r
36 echo *** devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
37 devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
38 if NOT %ERRORLEVEL% == 0 (
\r
39 echo ERROR on devenv
\r
44 echo -------------------------------------------------------------------------------
\r
45 echo msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64
\r
46 echo -------------------------------------------------------------------------------
\r
48 cd %BUILD_DIR%\src\cppunit
\r
50 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64
\r
51 if NOT %ERRORLEVEL% == 0 (
\r
52 echo ERROR on msbuild
\r
56 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd
\r
57 if NOT %ERRORLEVEL% == 0 (
\r
58 echo ERROR on msbuild
\r
62 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64
\r
63 if NOT %ERRORLEVEL% == 0 (
\r
64 echo ERROR on msbuild
\r
68 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd_dll /p:Platform=x64
\r
69 if NOT %ERRORLEVEL% == 0 (
\r
70 echo ERROR on msbuild
\r
75 echo --------------------------------------------------------------------------
\r
77 echo --------------------------------------------------------------------------
\r
79 xcopy /i /e %BUILD_DIR%\include %PRODUCT_INSTALL%\include
\r
80 if NOT %ERRORLEVEL% == 0 (
\r
81 echo ERROR on 'include' copy
\r
85 xcopy /i /e %BUILD_DIR%\lib %PRODUCT_INSTALL%\lib
\r
86 if NOT %ERRORLEVEL% == 0 (
\r
87 echo ERROR on 'lib' copy
\r
91 taskkill /F /IM "mspdbsrv.exe"
\r