Salome HOME
Merge branch 'V9_6_BR'
[tools/sat_salome.git] / products / compil_scripts / pip_install.bat
1 @echo off
2
3 SET INSTALL_CENTRALLY=1
4 REM retrieve the PRODUCT name...
5 for %%i in (%PRODUCT_INSTALL%) do set "PRODUCT_NAME=%%~nxi"
6 echo ##########################################################################
7 echo *** Installing %PRODUCT_NAME% version: %VERSION%
8 echo ##########################################################################
9
10 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
11 REM clean BUILD directory
12 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
13 mkdir %BUILD_DIR%
14
15 cd %SOURCE_DIR%
16
17 set INSTALL_LIB=%PRODUCT_INSTALL%\lib\python%PYTHON_VERSION%\site-packages
18 if NOT exist "%INSTALL_LIB%" mkdir %INSTALL_LIB%
19 set PYTHONPATH=%INSTALL_LIB%;%PYTHONPATH%
20
21 echo.
22 echo ##########################################################################
23 echo *** Launching "python.exe setup.py build"
24 echo ##########################################################################
25
26 %PYTHON_ROOT_DIR%\python.exe setup.py build --build-base %BUILD_DIR% --build-temp %BUILD_DIR%
27 if NOT %ERRORLEVEL% == 0 (
28     echo ERROR on setup.py build
29     exit 1
30 )
31
32 echo.
33 echo ##########################################################################
34 echo *** Launching "python.exe setup.py install"
35 echo ##########################################################################
36
37 if %INSTALL_CENTRALLY% == 1 (
38     %PYTHON_ROOT_DIR%\python.exe setup.py install
39 ) else (
40     %PYTHON_ROOT_DIR%\python.exe setup.py install --prefix=%PRODUCT_INSTALL% --install-lib=%INSTALL_LIB% 
41 )
42
43 if NOT %ERRORLEVEL% == 0 (
44     echo ERROR on setup.py install
45     exit 2
46 )
47 if %INSTALL_CENTRALLY% == 1 (
48     @echo off
49     @echo Product %PRODUCT_NAME% version: %VERSION%> %PRODUCT_INSTALL%\README.txt
50     @echo Installation folder: %PYTHON_ROOT_DIR%>> %PRODUCT_INSTALL%\README.txt
51 )
52
53 echo.
54 echo ########## END
55