@@ -48,7 +48,6 @@ if not exist "%SETUPAPI_LIBRARY%" set SETUPAPI_LIBRARY=%PF86%\Windows Kits\8.0\L
4848if not exist " %SETUPAPI_LIBRARY% " (echo SETUPAPI_LIBRARY not found & goto error)
4949
5050set CMAKE_OPT = ^
51- -D SIP_BINARY_PATH=%O4W_ROOT% /apps/Python36/sip.exe ^
5251 -D CMAKE_CXX_FLAGS_RELWITHDEBINFO=" /MD /ZI /MP /Od /D NDEBUG" ^
5352 -D CMAKE_PDB_OUTPUT_DIRECTORY_RELWITHDEBINFO=%BUILDDIR% \apps\%PACKAGENAME% \pdb ^
5453 -D SPATIALINDEX_LIBRARY=%O4W_ROOT% /lib/spatialindex_i.lib
@@ -62,7 +61,6 @@ if not exist "%SETUPAPI_LIBRARY%" (echo SETUPAPI_LIBRARY not found & goto error)
6261
6362set CMAKE_OPT = ^
6463 -D SPATIALINDEX_LIBRARY=%O4W_ROOT% /lib/spatialindex-64.lib ^
65- -D SIP_BINARY_PATH=%O4W_ROOT% /apps/Python36/sip.exe ^
6664 -D CMAKE_CXX_FLAGS_RELWITHDEBINFO=" /MD /Zi /MP /Od /D NDEBUG" ^
6765 -D CMAKE_PDB_OUTPUT_DIRECTORY_RELWITHDEBINFO=%BUILDDIR% \apps\%PACKAGENAME% \pdb ^
6866 -D SETUPAPI_LIBRARY=" %SETUPAPI_LIBRARY% " ^
@@ -131,6 +129,8 @@ if errorlevel 1 goto error
131129
132130if " %CMAKEGEN% " == " " set CMAKEGEN = Ninja
133131
132+ for %%i in (%PYTHONHOME% ) do set PYVER = %%~ni
133+
134134cmake -G " %CMAKEGEN% " ^
135135 -D CMAKE_CXX_COMPILER=" %CMAKE_COMPILER_PATH:\ =/ % /cl.exe" ^
136136 -D CMAKE_C_COMPILER=" %CMAKE_COMPILER_PATH:\ =/ % /cl.exe" ^
@@ -154,11 +154,10 @@ cmake -G "%CMAKEGEN%" ^
154154 -D SQLITE3_LIBRARY=%O4W_ROOT% /lib/sqlite3_i.lib ^
155155 -D SPATIALITE_LIBRARY=%O4W_ROOT% /lib/spatialite_i.lib ^
156156 -D PYTHON_EXECUTABLE=%O4W_ROOT% /bin/python3.exe ^
157- -D PYTHON_INCLUDE_PATH= %O4W_ROOT% /apps/Python36/include ^
158- -D PYTHON_LIBRARY= %O4W_ROOT% /apps/Python36/libs/python36.lib ^
159- -D QT_BINARY_DIR= %O4W_ROOT% /bin ^
157+ -D SIP_BINARY_PATH= %PYTHONHOME: \ = / % /sip.exe ^
158+ -D PYTHON_INCLUDE_PATH= %PYTHONHOME: \ = / % /include ^
159+ -D PYTHON_LIBRARY= %PYTHONHOME: \ = / % /libs/ %PYVER% .lib ^
160160 -D QT_LIBRARY_DIR=%O4W_ROOT% /lib ^
161- -D QT_HEADERS_DIR=%O4W_ROOT% /apps/qt5/include ^
162161 -D CMAKE_INSTALL_PREFIX=%O4W_ROOT% /apps/%PACKAGENAME% ^
163162 -D FCGI_INCLUDE_DIR=%O4W_ROOT% /include ^
164163 -D FCGI_LIBRARY=%O4W_ROOT% /lib/libfcgi.lib ^
@@ -278,7 +277,7 @@ move %OSGEO4W_ROOT%\apps\qt5\plugins\designer\qgis_customwidgets.dll %PKGDIR%\qt
278277if errorlevel 1 (echo move of customwidgets failed & goto error)
279278
280279if not exist %PKGDIR% \python\PyQt5\uic\widget-plugins mkdir %PKGDIR% \python\PyQt5\uic\widget-plugins
281- move %OSGEO4W_ROOT% \apps\Python36 \Lib\site-packages\PyQt5\uic\widget-plugins\qgis_customwidgets.py %PKGDIR% \python\PyQt5\uic\widget-plugins
280+ move %PYTHONHOME% \Lib\site-packages\PyQt5\uic\widget-plugins\qgis_customwidgets.py %PKGDIR% \python\PyQt5\uic\widget-plugins
282281if errorlevel 1 (echo move of customwidgets binding failed & goto error)
283282
284283if not exist %ARCH% \release\qgis\%PACKAGENAME% mkdir %ARCH% \release\qgis\%PACKAGENAME%
0 commit comments