@@ -14,45 +14,19 @@ SET (QT_FWVER @QT_VERSION_MAJOR@)
14
14
15
15
# build list of Qt frameworks to bundle
16
16
17
- SET (QTLISTQG QtCore QtGui phonon )
18
- SET (PYQTLIST Qt QtCore QtGui phonon )
19
- IF (@QT_USE_QTXML@ )
20
- SET (QTLISTQG ${QTLISTQG} QtXml )
21
- SET (PYQTLIST ${PYQTLIST} QtXml )
22
- ENDIF (@QT_USE_QTXML@ )
23
- IF (@QT_USE_QTNETWORK@ )
24
- SET (QTLISTQG ${QTLISTQG} QtNetwork )
25
- SET (PYQTLIST ${PYQTLIST} QtNetwork )
26
- ENDIF (@QT_USE_QTNETWORK@ )
27
- IF (@QT_USE_QTSVG@ )
28
- SET (QTLISTQG ${QTLISTQG} QtSvg )
29
- SET (PYQTLIST ${PYQTLIST} QtSvg )
30
- ENDIF (@QT_USE_QTSVG@ )
31
- IF (@QT_USE_QTSQL@ )
32
- SET (QTLISTQG ${QTLISTQG} QtSql )
33
- SET (PYQTLIST ${PYQTLIST} QtSql )
34
- ENDIF (@QT_USE_QTSQL@ )
35
- IF (@QT_USE_QTWEBKIT@ )
36
- SET (QTLISTQG ${QTLISTQG} QtWebKit )
37
- SET (PYQTLIST ${PYQTLIST} QtWebKit )
38
- # see if it links QtDBus
39
- EXECUTE_PROCESS (COMMAND otool -L @QT_QTWEBKIT_LIBRARY@/QtWebKit
40
- OUTPUT_VARIABLE QTWEBKIT_DBUS )
41
- IF (QTWEBKIT_DBUS MATCHES ".*QtDBus.framework.*" )
42
- SET (QTLISTQG ${QTLISTQG} QtDBus )
43
- ENDIF ()
44
- # see if it links QtXmlPatterns
45
- EXECUTE_PROCESS (COMMAND otool -L @QT_QTWEBKIT_LIBRARY@/QtWebKit
46
- OUTPUT_VARIABLE QTWEBKIT_XMLP )
47
- IF (QTWEBKIT_XMLP MATCHES ".*QtXmlPatterns.framework.*" )
48
- SET (QTLISTQG ${QTLISTQG} QtXmlPatterns )
49
- SET (PYQTLIST ${PYQTLIST} QtXmlPatterns )
50
- ENDIF ()
51
- ENDIF (@QT_USE_QTWEBKIT@ )
52
- IF (@OSGEARTH_FOUND@ )
53
- SET (QTLISTQG ${QTLISTQG} QtOpenGL )
54
- SET (PYQTLIST ${PYQTLIST} QtOpenGL )
55
- ENDIF (@OSGEARTH_FOUND@ )
17
+ # core list, includes dependencies
18
+ SET (QTLISTQG QtCore QtGui phonon QtXml QtNetwork QtSvg QtSql QtWebKit QtXmlPatterns )
19
+ SET (PYQTLIST Qt QtCore QtGui phonon QtXml QtNetwork QtSvg QtSql QtWebKit QtXmlPatterns )
20
+ # see if QtWebKit links QtDBus
21
+ EXECUTE_PROCESS (COMMAND otool -L @QT_QTWEBKIT_LIBRARY@/QtWebKit
22
+ OUTPUT_VARIABLE QTWEBKIT_DBUS )
23
+ IF (QTWEBKIT_DBUS MATCHES ".*QtDBus.framework.*" )
24
+ SET (QTLISTQG ${QTLISTQG} QtDBus )
25
+ ENDIF ()
26
+ # additional Qt may be needed by plugins
27
+ SET (QTLISTQG ${QTLISTQG} QtMultimedia QtOpenGL )
28
+ SET (PYQTLIST ${PYQTLIST} QtMultimedia QtOpenGL )
29
+
56
30
MYMESSAGE ("Qt list: ${QTLISTQG} " )
57
31
58
32
# symlinks when only @executable_path used
@@ -89,6 +63,10 @@ FOREACH (QTC cn;jp;kr;tw)
89
63
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@QT_PLUGINS_DIR@/codecs/libq${QTC} codecs.dylib" "${QAPPDIRC} /PlugIns/codecs/libq${QTC} codecs.dylib" )
90
64
ENDIF ()
91
65
ENDFOREACH (QTC )
66
+ EXECUTE_PROCESS (COMMAND mkdir -p "${QAPPDIRC} /PlugIns/sqldrivers" )
67
+ IF (NOT EXISTS "${QAPPDIRC} /PlugIns/sqldrivers/libqsqlite.dylib" )
68
+ EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@QT_PLUGINS_DIR@/sqldrivers/libqsqlite.dylib" "${QAPPDIRC} /PlugIns/sqldrivers/libqsqlite.dylib" )
69
+ ENDIF ()
92
70
93
71
# Qwt
94
72
# assumes shared libraries
0 commit comments