Salome HOME
add pip symbolic link to pip3
[tools/sat_salome.git] / products / compil_scripts / PyQt-5.9.bat
1 @echo off
2
3 echo ##########################################################################
4 echo PyQt %VERSION%
5 echo ##########################################################################
6
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
8 REM clean BUILD directory
9 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
10 mkdir %BUILD_DIR%
11
12 cd %SOURCE_DIR%
13
14 call :NORMALIZEPATH "%PRODUCT_INSTALL%\..\Python"
15 set python_exe=%RETVAL%\python.exe
16 set python_name=python%PYTHON_VERSION%
17
18 call :NORMALIZEPATH "%PRODUCT_INSTALL%\..\sip"
19 set sip_incdir=%RETVAL%\include\%python_name%
20
21 echo.
22 echo --------------------------------------------------------------------------
23 echo *** python configure.py
24 echo --------------------------------------------------------------------------
25
26 python configure.py --confirm-license --no-designer-plugin --bindir=%PRODUCT_INSTALL%\bin --destdir=%PRODUCT_INSTALL%\lib\%python_name%\site-packages --sipdir=%PRODUCT_INSTALL%\sip --spec=win32-msvc --sip-incdir=%sip_incdir% --pyuic5-interpreter=%python_exe% --disable QtNfc --disable=QtNetwork --disable=QtWebSockets 2>&1
27 if NOT %ERRORLEVEL% == 0 (
28     echo ERROR on python configure.py
29     exit 1
30 )
31
32 REM Compilation
33 echo.
34 echo --------------------------------------------------------------------------
35 echo *** nmake
36 echo --------------------------------------------------------------------------
37
38 nmake VERBOSE=1
39 if NOT %ERRORLEVEL% == 0 (
40     echo ERROR on nmake
41     exit 2
42 )
43
44 REM Installation
45 echo.
46 echo --------------------------------------------------------------------------
47 echo *** nmake install
48 echo --------------------------------------------------------------------------
49
50 nmake install
51 if NOT %ERRORLEVEL% == 0 (
52     echo "ERROR on nmake install"
53     exit 3
54 )
55
56 echo.
57 echo ########## END
58
59 :: ========== FUNCTIONS ==========
60 EXIT /B
61
62 :NORMALIZEPATH
63   SET RETVAL=%~dpfn1
64   EXIT /B