Salome HOME
merge from master
[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 if %SAT_DEBUG% == 0 (\r
39   echo INFO: activating platform target: x86_win32_vs_15\r
40   sed "s/#platform = x86_win32_vs_15/platform = x86_win32_vs_15/g" < %CONFIG_REF% >  %CONFIG_MK%\r
41 )\r
42 \r
43 REM target our Python in the configuration file\r
44 set PLATFORM_MK=%BUILD_DIR%\mk\platforms\x86_win32_vs_15.mk\r
45 set PLATFORM_REF=%BUILD_DIR%\mk\platforms\x86_win32_vs_15.mk.ref\r
46 copy %PLATFORM_MK% %PLATFORM_REF%\r
47 \r
48 set CYGWIN_PYTHON_ROOT_DIR=%PYTHON_ROOT_DIR:\=\/%\r
49 set CYGWIN_PYTHON_ROOT_DIR=%CYGWIN_PYTHON_ROOT_DIR::=%\r
50 echo Setting path to Python binary...\r
51 sed "s/#PYTHON = \/cygdrive\/c\/Python36\/python/PYTHON = \/cygdrive\/%CYGWIN_PYTHON_ROOT_DIR%\/python/g" < %PLATFORM_REF% >  %PLATFORM_MK%\r
52 \r
53 cd %BUILD_DIR%\src\r
54 echo INFO: compilation starts now...\r
55 set PATH=%PATH%;%CYGWIN_ROOT_DIR%\bin;%PYTHON_ROOT_DIR%\r
56 make export\r
57 if NOT %ERRORLEVEL% == 0 (\r
58    echo ERROR on make export\r
59    exit 3\r
60 )\r
61 \r
62 cd %BUILD_DIR%\r
63 xcopy * %INSTALL_DIR% /E /I /Q\r
64 if NOT %ERRORLEVEL% == 0 (\r
65    echo ERROR on xcopy\r
66    exit 4\r
67 )\r
68 \r
69 echo.\r
70 echo ########## END\r