@@ -59,22 +59,20 @@ goto cmake_x86_64
59
59
60
60
:cmake_x86
61
61
call " %PF86% \Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
62
- if exist " c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call " c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x86 /Release
63
62
path %path% ;%PF86% \Microsoft Visual Studio 14.0\VC\bin
64
63
set CMAKE_COMPILER_PATH = %PF86% \Microsoft Visual Studio 14.0\VC\bin
64
+ set SETUPAPI_LIBRARY = c:\Program Files (x86)\Windows Kits\10\Lib\10.0.14393.0\um\x86\SetupAPI.Lib
65
+ if not exist " %SETUPAPI_LIBRARY% " (echo SETUPAPI_LIBRARY not found & goto error)
65
66
66
67
set CMAKE_OPT = ^
67
68
-D SIP_BINARY_PATH=%O4W_ROOT% /apps/Python36/sip.exe ^
68
69
goto cmake
69
70
70
71
:cmake_x86_64
71
72
call " %PF86% \Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
72
- if exist " c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call " c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x64 /Release
73
73
path %path% ;%PF86% \Microsoft Visual Studio 14.0\VC\bin
74
74
set CMAKE_COMPILER_PATH = %PF86% \Microsoft Visual Studio 14.0\VC\bin\amd64
75
75
set SETUPAPI_LIBRARY = c:\Program Files (x86)\Windows Kits\10\Lib\10.0.14393.0\um\x64\SetupAPI.Lib
76
- set SETUPAPI_LIBRARY = %PF86% \Microsoft SDKs\Windows\v7.0A\Lib\x64\SetupAPI.Lib
77
- if not exist " %SETUPAPI_LIBRARY% " set SETUPAPI_LIBRARY = %PROGRAMFILES% \Microsoft SDKs\Windows\v7.1\Lib\x64\SetupAPI.lib
78
76
if not exist " %SETUPAPI_LIBRARY% " (echo SETUPAPI_LIBRARY not found & goto error)
79
77
80
78
set CMAKE_OPT = ^
@@ -144,8 +142,8 @@ touch %SRCDIR%\CMakeLists.txt
144
142
echo CMAKE: %DATE% %TIME%
145
143
if errorlevel 1 goto error
146
144
147
- set LIB = %LIB% ;%OSGEO4W_ROOT% \lib
148
- set INCLUDE = %INCLUDE% ;%OSGEO4W_ROOT% \include
145
+ set LIB = %LIB% ;%OSGEO4W_ROOT% \apps\Qt5\lib; %OSGEO4W_ROOT% \ lib
146
+ set INCLUDE = %INCLUDE% ;%OSGEO4W_ROOT% \apps\Qt5\include; %OSGEO4W_ROOT% \ include
149
147
150
148
cmake -G Ninja ^
151
149
-D CMAKE_CXX_COMPILER=" %CMAKE_COMPILER_PATH:\ =/ % /cl.exe" ^
@@ -164,7 +162,6 @@ cmake -G Ninja ^
164
162
-D WITH_GLOBE=FALSE ^
165
163
-D WITH_TOUCH=TRUE ^
166
164
-D WITH_ORACLE=TRUE ^
167
- -D WITH_QTWEBKIT=FALSE ^
168
165
-D WITH_CUSTOM_WIDGETS=TRUE ^
169
166
-D CMAKE_CXX_FLAGS_RELEASE=" /MD /MP /O2 /Ob2 /D NDEBUG" ^
170
167
-D CMAKE_BUILD_TYPE=%BUILDCONF% ^
@@ -192,16 +189,17 @@ cmake -G Ninja ^
192
189
-D WITH_INTERNAL_MOCK=FALSE ^
193
190
-D WITH_INTERNAL_HTTPLIB2=FALSE ^
194
191
-D WITH_INTERNAL_FUTURE=FALSE ^
192
+ -D WITH_PYSPATIALITE=TRUE ^
195
193
-D QCA_INCLUDE_DIR=%OSGEO4W_ROOT% \apps\Qt5\include\QtCrypto ^
196
- -D QCA_LIBRARY=%OSGEO4W_ROOT% \apps\Qt5\lib\qca.lib ^
194
+ -D QCA_LIBRARY=%OSGEO4W_ROOT% \apps\Qt5\lib\qca-qt5 .lib ^
197
195
-D QSCINTILLA_LIBRARY=%OSGEO4W_ROOT% \apps\Qt5\lib\qscintilla2.lib ^
198
196
-D SUPPRESS_SIP_WARNINGS=TRUE ^
199
197
%CMAKE_OPT% ^
200
198
%SRCDIR:\ =/ %
201
199
if errorlevel 1 (echo cmake failed & goto error)
202
200
203
201
:skipcmake
204
- if exist noclean (echo skip clean & goto skipclean)
202
+ if exist ..\ noclean (echo skip clean & goto skipclean)
205
203
echo CLEAN: %DATE% %TIME%
206
204
cmake --build %BUILDDIR% --target clean --config %BUILDCONF%
207
205
if errorlevel 1 (echo clean failed & goto error)
@@ -231,7 +229,6 @@ if errorlevel 1 echo TESTS WERE NOT SUCCESSFUL.
231
229
PATH %oldpath%
232
230
233
231
:skiptests
234
- :package
235
232
236
233
if exist " %PKGDIR% " (
237
234
echo REMOVE: %DATE% %TIME%
@@ -242,6 +239,7 @@ echo INSTALL: %DATE% %TIME%
242
239
cmake --build %BUILDDIR% --target install --config %BUILDCONF%
243
240
if errorlevel 1 (echo INSTALL failed & goto error)
244
241
242
+ :package
245
243
echo PACKAGE: %DATE% %TIME%
246
244
247
245
cd ..
@@ -363,13 +361,13 @@ move %PKGDIR%\bin\qbrowser.exe %OSGEO4W_ROOT%\bin\%PACKAGENAME%-browser-bin.exe
363
361
if errorlevel 1 (echo move of browser executable failed & goto error)
364
362
365
363
if not exist %PKGDIR% \qtplugins\sqldrivers mkdir %PKGDIR% \qtplugins\sqldrivers
366
- move %OSGEO4W_ROOT% \apps\qt4 \plugins\sqldrivers\qsqlocispatial.dll %PKGDIR% \qtplugins\sqldrivers
364
+ move %OSGEO4W_ROOT% \apps\qt5 \plugins\sqldrivers\qsqlocispatial.dll %PKGDIR% \qtplugins\sqldrivers
367
365
if errorlevel 1 (echo move of oci sqldriver failed & goto error)
368
- move %OSGEO4W_ROOT% \apps\qt4 \plugins\sqldrivers\qsqlspatialite.dll %PKGDIR% \qtplugins\sqldrivers
366
+ move %OSGEO4W_ROOT% \apps\qt5 \plugins\sqldrivers\qsqlspatialite.dll %PKGDIR% \qtplugins\sqldrivers
369
367
if errorlevel 1 (echo move of spatialite sqldriver failed & goto error)
370
368
371
369
if not exist %PKGDIR% \qtplugins\designer mkdir %PKGDIR% \qtplugins\designer
372
- move %OSGEO4W_ROOT% \apps\qt4 \plugins\designer\qgis_customwidgets.dll %PKGDIR% \qtplugins\designer
370
+ move %OSGEO4W_ROOT% \apps\qt5 \plugins\designer\qgis_customwidgets.dll %PKGDIR% \qtplugins\designer
373
371
if errorlevel 1 (echo move of customwidgets failed & goto error)
374
372
375
373
if not exist %PKGDIR% \python\PyQt5\uic\widget-plugins mkdir %PKGDIR% \python\PyQt5\uic\widget-plugins
0 commit comments