3 echo ##########################################################################
\r
4 echo cppunit %VERSION%
\r
5 echo ##########################################################################
\r
7 IF NOT DEFINED SAT_DEBUG (
\r
11 set PLATFORM_TARGET=x64
\r
13 if "%SALOME_APPLICATION_NAME%" == "URANIE" (
\r
14 set PLATFORM_TARGET=Win32
\r
17 SET PRODUCT_BUILD_TYPE=Release
\r
18 REM TODO: NGH: not Tested yet
\r
19 if %SAT_DEBUG% == 1 (
\r
20 set PRODUCT_BUILD_TYPE=Debug
\r
23 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
\r
25 REM clean BUILD directory
\r
26 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
\r
30 echo --------------------------------------------------------------------------
\r
31 echo Sources copy into build directory...
\r
32 echo --------------------------------------------------------------------------
\r
34 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC /NJH /NJS
\r
35 if NOT %ERRORLEVEL% == 1 (
\r
36 echo ERROR %ERRORLEVEL% on robocopy
\r
40 REM Upgrade to current version of MSVC
\r
42 echo *** devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
43 devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
44 if NOT %ERRORLEVEL% == 0 (
\r
45 echo ERROR on devenv
\r
50 echo -------------------------------------------------------------------------------
\r
51 echo msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
52 echo -------------------------------------------------------------------------------
\r
54 cd %BUILD_DIR%\src\cppunit
\r
56 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
57 if NOT %ERRORLEVEL% == 0 (
\r
58 echo ERROR on msbuild
\r
62 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd /p:Platform=%PLATFORM_TARGET%
\r
63 if NOT %ERRORLEVEL% == 0 (
\r
64 echo ERROR on msbuild
\r
68 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
69 if NOT %ERRORLEVEL% == 0 (
\r
70 echo ERROR on msbuild
\r
74 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd_dll /p:Platform=%PLATFORM_TARGET%
\r
75 if NOT %ERRORLEVEL% == 0 (
\r
76 echo ERROR on msbuild
\r
81 echo --------------------------------------------------------------------------
\r
83 echo --------------------------------------------------------------------------
\r
85 xcopy /i /e %BUILD_DIR%\include %PRODUCT_INSTALL%\include
\r
86 if NOT %ERRORLEVEL% == 0 (
\r
87 echo ERROR on 'include' copy
\r
91 xcopy /i /e %BUILD_DIR%\lib %PRODUCT_INSTALL%\lib
\r
92 if NOT %ERRORLEVEL% == 0 (
\r
93 echo ERROR on 'lib' copy
\r
97 taskkill /F /IM "mspdbsrv.exe"
\r
100 echo ########## END
\r