@@ -67,23 +67,40 @@ QTCORE_PRIVATE_HEADERS="$$[QT_INSTALL_HEADERS]/QtCore/$$QT_VERSION"
6767INCLUDEPATH += $$QTCORE_PRIVATE_HEADERS
6868
6969win32 {
70- !exists ( ../libs-win32 ) { error ("win32 libs missing" ) }
71- !exists ( ../libs-win32/build-opencv ) { error ("win32 opencv libs missing" ) }
72- !exists ( ../libs-win32/build-mxe ) { error ("win32 mxe libs missing" ) }
70+ # opencv for mingw doesn't use unix-like install
71+ CV_BUILD =../libs-win32/build-opencv
72+ !equals('',$$(CV_BUILD)) { # take from environment
73+ CV_BUILD =$$(CV_BUILD)
74+ }
75+ !exists ( $${CV_BUILD} ) { error ("win32 opencv2 build missing, tried <$${CV_BUILD}>" ) }
7376
74- INCLUDEPATH += ../libs-win32/build-opencv /install/include
75- LIBS += -L../libs-win32/build-opencv /install/x64/mingw/lib
77+ INCLUDEPATH += $${ CV_BUILD } /install/include
78+ LIBS += -L $${ CV_BUILD } /install/x64/mingw/lib
7679 OPENCV_VERSION = 2413
77- OPENCV_LIBS *= ml objdetect stitching superres videostab calib3d
78- OPENCV_LIBS *= features2d highgui video photo imgproc flann core
80+ OPENCV_LIBS *= core features2d imgproc video flann
81+ # OPENCV_LIBS *= highgui video photo imgproc
82+ # OPENCV_LIBS *= ml objdetect stitching superres videostab calib3d
7983 for (CVLIB, OPENCV_LIBS ) {
8084 LIBS *= -lopencv_ $${CVLIB }$${OPENCV_VERSION }
8185 }
8286
83- INCLUDEPATH = ../libs-win32/build-mxe/include $$INCLUDEPATH # ensure this precedes mxe
84- LIBS += -L../libs-win32/build-mxe/lib
85-
86- INCLUDEPATH += ../libs-win32/build-mxe/include/QuaZip-Qt6-1.4
87+ # install prefix for extra deps (in unix convention) we want to keep out of mxe
88+ EXTRA_PREFIX =../libs-win32/build-mxe
89+ !equals('',$$(EXTRA_PREFIX)) {
90+ EXTRA_PREFIX =$$(EXTRA_PREFIX)
91+ }
92+ exists ( $${EXTRA_PREFIX} ) {
93+ INCLUDEPATH = $${EXTRA_PREFIX }/include $$INCLUDEPATH # ensure this precedes mxe
94+ LIBS += -L $${EXTRA_PREFIX }/lib
95+ }
96+
97+ QUAZIP_PATH =$${EXTRA_PREFIX }/include/QuaZip-Qt6-6.1.5
98+ !exists ( $${QUAZIP_PATH} ) {
99+ QUAZIP_PATH =$(MXE_DIR) /usr/ $(MXE_TARGET) /include/QuaZip-Qt6-1.5
100+ }
101+ !exists ( $${QUAZIP_PATH} ) { error ("quazip missing, tried $${QUAZIP_PATH}" ) }
102+
103+ INCLUDEPATH += $${QUAZIP_PATH }
87104 LIBS += -lquazip1-qt6
88105
89106 LIBS *= -lz -lpsapi -ldwmapi
0 commit comments