Salome HOME
rely on non empty %SALOME_APPLICATION_NAME% to target URANIE
[tools/sat_salome.git] / products / compil_scripts / root-6.24.bat
1 @echo off
2
3 echo ##########################################################################
4 echo root %VERSION%
5 echo ##########################################################################
6
7 IF NOT DEFINED SAT_DEBUG (
8   SET SAT_DEBUG=0
9 )
10
11 SET PRODUCT_BUILD_TYPE=Release
12
13 REM TODO: NGH: not Tested yet
14 if %SAT_DEBUG% == 1 (
15   set PRODUCT_BUILD_TYPE=Debug
16 )
17
18 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
19
20 REM clean BUILD directory
21 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
22 mkdir %BUILD_DIR%
23 SET CMAKE_OPTIONS=
24 SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
25 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE:STRING=%PRODUCT_BUILD_TYPE%
26 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -A Win32 -Thost=x64
27 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_CXX_STANDARD=14 
28 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_fftw3=OFF 
29 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPYTHON_EXECUTABLE=%PYTHONBIN%
30 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPython3_LIBRARY_DIRS=%PYTHON_ROOT_DIR%\libs
31 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dpyroot=ON
32 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dpyroot_legacy=OFF
33 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dminuit2=ON
34 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_freetype=OFF
35 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_davix=OFF
36 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_ftgl=OFF
37 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_gl2ps=OFF
38 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_glew=OFF
39 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_gsl=OFF
40 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_lz4=OFF
41 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_lzma=OFF
42 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_pcre=OFF
43 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_unuran=ON
44 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_xxhash=OFF
45 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_zlib=OFF
46 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dbuiltin_zstd=OFF
47 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dmathmore=OFF
48 rem set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBOOST_ROOT:PATH=%BOOST_ROOT_DIR:\=/%
49 rem set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBoost_ADDITIONAL_VERSIONS="1.67.0 1.67"
50 rem set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBOOST_INCLUDEDIR=%BOOST_ROOT_DIR:\=/%/include/boost-1_67
51 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_SYSTEM_VERSION=10.0.19041.0
52 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR=%CMAKE_GENERATOR%
53
54 cd %BUILD_DIR%
55 SET INCLUDE=
56 set PATH=%BUILD_DIR%\bin;%PATH%
57
58 echo.
59 echo --------------------------------------------------------------------------
60 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
61 echo --------------------------------------------------------------------------
62
63 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
64 if NOT %ERRORLEVEL% == 0 (
65     echo ERROR on root
66     exit 1
67 )
68
69 echo.
70 echo --------------------------------------------------------------------------
71 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x86 ALL_BUILD.vcxproj
72 echo --------------------------------------------------------------------------
73
74 msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 ALL_BUILD.vcxproj
75 if NOT %ERRORLEVEL% == 0 (
76     echo ERROR on msbuild ALL_BUILD.vcxproj
77     exit 2
78 )
79
80 echo. 
81 echo --------------------------------------------------------------------------
82 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 INSTALL.vcxproj
83 echo --------------------------------------------------------------------------
84
85 msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 INSTALL.vcxproj
86 if NOT %ERRORLEVEL% == 0 (
87     echo ERROR on msbuild INSTALL.vcxproj
88     exit 3
89 )
90
91 echo.
92 echo ########## END