Salome HOME
ROOT : cleanup + add ROOT master product batch file
[tools/sat_salome.git] / products / compil_scripts / omniORB.bat
1 @echo off\r
2 \r
3 echo ##########################################################################\r
4 echo omniORB %VERSION%\r
5 echo ##########################################################################\r
6 \r
7 IF NOT DEFINED SAT_DEBUG (\r
8   SET SAT_DEBUG=0\r
9 )\r
10 \r
11 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%\r
12 REM clean BUILD directory\r
13 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%\r
14 mkdir %BUILD_DIR%\r
15 \r
16 if NOT defined CYGWIN_ROOT_DIR (\r
17   echo ERROR: Please set the environment variable: CYGWIN_ROOT_DIR\r
18   exit 1\r
19 ) else (\r
20   echo INFO: Cygwin suite environment variable is set to: %CYGWIN_ROOT_DIR%\r
21 )\r
22 \r
23 if exist "%BUILD_DIR%" rmdir /Q /S "%BUILD_DIR%"\r
24 mkdir %BUILD_DIR%\r
25 \r
26 cd %SOURCE_DIR%\r
27 xcopy * %BUILD_DIR% /E /I /Q\r
28 if NOT %ERRORLEVEL% == 0 (\r
29   echo ERROR on xcopy\r
30   exit 2\r
31 )\r
32 \r
33 REM select the correct platform\r
34 set CONFIG_MK=%BUILD_DIR%\config\config.mk\r
35 set CONFIG_REF=%BUILD_DIR%\config\config.mk.ref\r
36 set CONFIG_DBG=%BUILD_DIR%\config\config.mk.dbg\r
37 copy %CONFIG_MK% %CONFIG_REF%\r
38 echo INFO: activating platform target: x86_win32_vs_15\r
39 sed "s/#platform = x86_win32_vs_15/platform = x86_win32_vs_15/g" < %CONFIG_REF% >  %CONFIG_MK%\r
40 if %SAT_DEBUG% == 1 (\r
41   copy %CONFIG_MK% %CONFIG_DBG%\r
42   sed "s/#BuildDebugBinary = 1/BuildDebugBinary = 1/g" < %CONFIG_DBG% >  %CONFIG_MK% \r
43   sed -i '199s/\.lib/\_d\.lib/' %BUILD_DIR%\src\tool\omniidl\cxx\dir.mk\r
44 )\r
45 \r
46 REM target our Python in the configuration file\r
47 set PLATFORM_MK=%BUILD_DIR%\mk\platforms\x86_win32_vs_15.mk\r
48 set PLATFORM_REF=%BUILD_DIR%\mk\platforms\x86_win32_vs_15.mk.ref\r
49 copy %PLATFORM_MK% %PLATFORM_REF%\r
50 \r
51 set CYGWIN_PYTHON_ROOT_DIR=%PYTHON_ROOT_DIR:\=\/%\r
52 set CYGWIN_PYTHON_ROOT_DIR=%CYGWIN_PYTHON_ROOT_DIR::=%\r
53 echo Setting path to Python binary...\r
54 sed "s/#PYTHON = \/cygdrive\/c\/Python36\/python/PYTHON = \/cygdrive\/%CYGWIN_PYTHON_ROOT_DIR%\/python/g" < %PLATFORM_REF% >  %PLATFORM_MK%\r
55 \r
56 cd %BUILD_DIR%\src\r
57 echo INFO: compilation starts now...\r
58 set PATH=%PATH%;%CYGWIN_ROOT_DIR%\bin;%PYTHON_ROOT_DIR%\r
59 make export\r
60 if NOT %ERRORLEVEL% == 0 (\r
61    echo ERROR on make export\r
62    exit 3\r
63 )\r
64 \r
65 cd %BUILD_DIR%\r
66 xcopy * %INSTALL_DIR% /E /I /Q\r
67 if NOT %ERRORLEVEL% == 0 (\r
68    echo ERROR on xcopy\r
69    exit 4\r
70 )\r
71 \r
72 echo.\r
73 echo ########## END\r