3 echo ##########################################################################
\r
4 echo cppunit %VERSION%
\r
5 echo ##########################################################################
\r
7 IF NOT DEFINED SAT_DEBUG (
\r
11 set PLATFORM_TARGET=x64
\r
12 if defined SALOME_APPLICATION_NAME if %SALOME_APPLICATION_NAME% == URANIE (
\r
13 set PLATFORM_TARGET=Win32
\r
16 SET PRODUCT_BUILD_TYPE=Release
\r
17 REM TODO: NGH: not Tested yet
\r
18 if %SAT_DEBUG% == 1 (
\r
19 set PRODUCT_BUILD_TYPE=Debug
\r
22 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
\r
24 REM clean BUILD directory
\r
25 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
\r
29 echo --------------------------------------------------------------------------
\r
30 echo Sources copy into build directory...
\r
31 echo --------------------------------------------------------------------------
\r
33 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC /NJH /NJS
\r
34 if NOT %ERRORLEVEL% == 1 (
\r
35 echo ERROR %ERRORLEVEL% on robocopy
\r
39 REM Upgrade to current version of MSVC
\r
41 echo *** devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
42 devenv %BUILD_DIR%\src\cppunit\cppunit.vcxproj /upgrade
\r
43 if NOT %ERRORLEVEL% == 0 (
\r
44 echo ERROR on devenv
\r
49 echo -------------------------------------------------------------------------------
\r
50 echo msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
51 echo -------------------------------------------------------------------------------
\r
53 cd %BUILD_DIR%\src\cppunit
\r
55 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
56 if NOT %ERRORLEVEL% == 0 (
\r
57 echo ERROR on msbuild
\r
61 msbuild cppunit.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd /p:Platform=%PLATFORM_TARGET%
\r
62 if NOT %ERRORLEVEL% == 0 (
\r
63 echo ERROR on msbuild
\r
67 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=%PLATFORM_TARGET%
\r
68 if NOT %ERRORLEVEL% == 0 (
\r
69 echo ERROR on msbuild
\r
73 msbuild cppunit_dll.vcxproj %MAKE_OPTIONS% /p:Configuration=Debug /p:TargetName=cppunitd_dll /p:Platform=%PLATFORM_TARGET%
\r
74 if NOT %ERRORLEVEL% == 0 (
\r
75 echo ERROR on msbuild
\r
80 echo --------------------------------------------------------------------------
\r
82 echo --------------------------------------------------------------------------
\r
84 xcopy /i /e %BUILD_DIR%\include %PRODUCT_INSTALL%\include
\r
85 if NOT %ERRORLEVEL% == 0 (
\r
86 echo ERROR on 'include' copy
\r
90 xcopy /i /e %BUILD_DIR%\lib %PRODUCT_INSTALL%\lib
\r
91 if NOT %ERRORLEVEL% == 0 (
\r
92 echo ERROR on 'lib' copy
\r
96 taskkill /F /IM "mspdbsrv.exe"
\r