Salome HOME
Merge branch 'V9_6_BR'
[tools/sat_salome.git] / products / compil_scripts / ADAO.bat
1 @echo off
2
3 echo ##########################################################################
4 echo ADAO %VERSION%
5 echo ##########################################################################
6
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
8
9 REM clean BUILD directory
10 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
11 mkdir %BUILD_DIR%
12
13 echo ##########################################################################
14 echo Compile ADAO TOOL
15 echo ##########################################################################
16
17 set CURRENT_SOFTWARE_INSTALL_DIR=%PRODUCT_INSTALL:\=/%
18 set PYTHONPATH=%SOURCE_DIR%/bin;%PYTHONPATH%
19 set PYTHONPATH=%PRODUCT_INSTALL%/lib/python%PYTHON_VERSION%/site-packages;%PYTHONPATH%
20
21 cd %BUILD_DIR%
22 set CMAKE_OPTIONS=
23 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
24 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=Release
25 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPYTHON_EXECUTABLE=%PYTHONBIN:\=/%
26 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR:STRING="Visual Studio 15 2017 Win64"
27
28 set MSBUILDDISABLENODEREUSE=1
29
30 echo.
31 echo *********************************************************************
32 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS%
33 echo *********************************************************************
34 echo.
35
36 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
37 if NOT %ERRORLEVEL% == 0 (
38     echo "ERROR on cmake"
39     exit 1
40 )
41
42 echo.
43 echo *********************************************************************
44 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj"
45 echo *********************************************************************
46 echo.
47
48 msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj
49 if NOT %ERRORLEVEL% == 0 (
50     echo ERROR on msbuild ALL_BUILD.vcxproj
51     exit 2
52 )
53
54 echo.
55 echo *********************************************************************
56 echo *** installation...
57 echo *********************************************************************
58 echo.
59
60 msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 INSTALL.vcxproj
61 if NOT %ERRORLEVEL% == 0 (
62     echo ERROR on msbuild INSTALL.vcxproj
63     exit 3
64 )
65
66 echo ##########################################################################
67 echo Compile ADAO MODULE
68 echo ##########################################################################
69 set ADAO_PYTHON_ROOT_DIR=%CURRENT_SOFTWARE_INSTALL_DIR%
70 set ADAO_ENGINE_ROOT_DIR=%CURRENT_SOFTWARE_INSTALL_DIR%
71 set CMAKE_OPTIONS=
72 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
73 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=Release
74 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DADAO_PYTHON_MODULE:BOOL=OFF
75 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPYTHON_EXECUTABLE=%PYTHONBIN:\=/%
76 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DKERNEL_ROOT_DIR=%KERNEL_ROOT_DIR:\=/%
77 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DADAO_PYTHON_ROOT_DIR=%ADAO_PYTHON_ROOT_DIR:\=/%
78 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DEFICAS_ROOT_DIR=%EFICAS_TOOLS_ROOT_DIR:\=/%
79 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR:STRING="Visual Studio 15 2017 Win64"
80
81 echo.
82 echo *********************************************************************
83 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS%
84 echo *********************************************************************
85 echo.
86
87 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
88 if NOT %ERRORLEVEL% == 0 (
89     echo "ERROR on cmake"
90     exit 1
91 )
92
93 REM set CL=/D__WIN32__ /DSIZEOF_INT=4 /DSIZEOF_LONG=4 %CL%
94
95 echo.
96 echo *********************************************************************
97 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj"
98 echo *********************************************************************
99 echo.
100
101 msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj
102 if NOT %ERRORLEVEL% == 0 (
103     echo ERROR on msbuild ALL_BUILD.vcxproj
104     exit 2
105 )
106
107 echo.
108 echo *********************************************************************
109 echo *** installation...
110 echo *********************************************************************
111 echo.
112
113 msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 INSTALL.vcxproj
114 if NOT %ERRORLEVEL% == 0 (
115     echo ERROR on msbuild INSTALL.vcxproj
116     exit 3
117 )
118
119 set MSBUILDDISABLENODEREUSE=1
120
121