3 echo ##########################################################################
5 echo ##########################################################################
7 IF NOT DEFINED SAT_DEBUG (
11 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
12 REM clean BUILD directory
13 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
18 call :NORMALIZEPATH "%PRODUCT_INSTALL%\..\Python"
19 set python_exe=%RETVAL%\python.exe
20 set python_name=python%PYTHON_VERSION%
22 call :NORMALIZEPATH "%PRODUCT_INSTALL%\..\sip"
23 set sip_incdir=%RETVAL%\include\%python_name%
26 echo --------------------------------------------------------------------------
27 echo *** python configure.py
28 echo --------------------------------------------------------------------------
30 set PRODUCT_BUILD_TYPE=
32 python configure.py --confirm-license --no-designer-plugin --debug --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
34 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
36 if NOT %ERRORLEVEL% == 0 (
37 echo ERROR on python configure.py
43 echo --------------------------------------------------------------------------
45 echo --------------------------------------------------------------------------
48 if NOT %ERRORLEVEL% == 0 (
55 echo --------------------------------------------------------------------------
56 echo *** nmake install
57 echo --------------------------------------------------------------------------
60 if NOT %ERRORLEVEL% == 0 (
61 echo "ERROR on nmake install"
65 REM In debug mode, we need to rename all .pyd to _d.pyd.
67 cd %PRODUCT_INSTALL%\lib\%python_name%\site-packages\PyQt5
68 powershell -Command "Get-ChildItem -File -Recurse *.pyd| ForEach-Object {if ((!$_.Name.EndsWith('_d.pyd'))) { $_ | Copy-Item -Destination {$_.Name -replace '.pyd','_d.pyd'}}}"
69 powershell -Command "Get-ChildItem -File -Recurse *_d.pyd| ForEach-Object {if (($_.Name.EndsWith('_d.pyd'))) { $_ | Copy-Item -Destination {$_.Name -replace '_d.pyd','.pyd'}}}"
75 :: ========== FUNCTIONS ==========