Salome HOME
ROOT [Windows]
[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 PATH=%BUILD_DIR%\bin;%PATH%
56
57 echo.
58 echo --------------------------------------------------------------------------
59 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
60 echo --------------------------------------------------------------------------
61
62 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
63 if NOT %ERRORLEVEL% == 0 (
64     echo ERROR on root
65     exit 1
66 )
67
68 echo.
69 echo --------------------------------------------------------------------------
70 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x86 ALL_BUILD.vcxproj
71 echo --------------------------------------------------------------------------
72
73 msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 ALL_BUILD.vcxproj
74 if NOT %ERRORLEVEL% == 0 (
75     echo ERROR on msbuild ALL_BUILD.vcxproj
76     exit 2
77 )
78
79 echo. 
80 echo --------------------------------------------------------------------------
81 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 INSTALL.vcxproj
82 echo --------------------------------------------------------------------------
83
84 msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x86 INSTALL.vcxproj
85 if NOT %ERRORLEVEL% == 0 (
86     echo ERROR on msbuild INSTALL.vcxproj
87     exit 3
88 )
89
90 echo.
91 echo ########## END