Salome HOME
Ensure cmake_build_type is used in SALOME 9.12.0
[tools/sat_salome.git] / products / compil_scripts / bsd_xdr.bat
1 @echo off
2
3 echo ##########################################################################
4 echo bsd-xdr $VERSION
5 echo ##########################################################################
6
7 IF NOT DEFINED SAT_DEBUG (
8   SET SAT_DEBUG=0
9 )
10
11 IF NOT DEFINED CMAKE_GENERATOR (
12   SET CMAKE_GENERATOR="Visual Studio 15 2017"
13 )
14
15 SET PRODUCT_BUILD_TYPE=Release
16 IF DEFINED SAT_CMAKE_BUILD_TYPE (
17   SET PRODUCT_BUILD_TYPE=%SAT_CMAKE_BUILD_TYPE%
18 )
19
20 if %SAT_DEBUG% == 1 (
21   set PRODUCT_BUILD_TYPE=debug
22 )
23
24 if exist "%PRODUCT_INSTALL%" rmdir /Q /S "%PRODUCT_INSTALL%"
25 mkdir %PRODUCT_INSTALL%
26
27 set CMAKE_OPTIONS=-DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
28 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -G %CMAKE_GENERATOR% -A x64
29
30 set MSBUILDDISABLENODEREUSE=1
31
32 cd %SOURCE_DIR%
33
34 sed -i "s|# Where netcdf will be installed:||g" cmake\ConfigUser.cmake
35 sed -i "s|set (CMAKE_INSTALL_PREFIX z:/software)||g" cmake\ConfigUser.cmake
36 sed -i "s|typedef __int8            int8_t;|// typedef __int8            int8_t;|g" rpc\types.h
37
38 cd %BUILD_DIR%
39
40 echo.
41 echo --------------------------------------------------------------------------
42 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
43 echo --------------------------------------------------------------------------
44 echo.
45
46 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
47 if NOT %ERRORLEVEL% == 0 (
48     echo "ERROR on cmake"
49     exit 1
50 )
51
52 echo.
53 echo --------------------------------------------------------------------------
54 echo *** %CMAKE_ROOT%\bin\cmake --build . --config %PRODUCT_BUILD_TYPE% --target INSTALL
55 echo --------------------------------------------------------------------------
56 echo.
57
58 %CMAKE_ROOT%\bin\cmake --build . --config %PRODUCT_BUILD_TYPE% --target INSTALL
59 if NOT %ERRORLEVEL% == 0 (
60     echo "ERROR on cmake build"
61     exit 2
62 )
63
64 taskkill /F /IM "mspdbsrv.exe"
65
66 echo.
67 echo ########## END