File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,9 @@ FOREACH (QSL ${QTLISTSQL})
76
76
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@QT_PLUGINS_DIR@/sqldrivers/libqsql${QSL} .dylib" "${QPLUGDIR} /../sqldrivers/libqsql${QSL} .dylib" )
77
77
ENDIF ()
78
78
ENDFOREACH (QSL )
79
+ IF (NOT @WITH_QSPATIALITE@ AND EXISTS "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
80
+ EXECUTE_PROCESS (COMMAND ${CMAKE_COMMAND} -E remove "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
81
+ ENDIF ()
79
82
EXECUTE_PROCESS (COMMAND mkdir -p "${QPLUGDIR} /../iconengines" )
80
83
IF (NOT EXISTS "${QPLUGDIR} /../iconengines/libqsvgicon.dylib" )
81
84
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@QT_PLUGINS_DIR@/iconengines/libqsvgicon.dylib" "${QPLUGDIR} /../iconengines/libqsvgicon.dylib" )
@@ -206,6 +209,17 @@ FOREACH (qca_plugin ${QCA_PLUGINS})
206
209
ENDIF ()
207
210
ENDFOREACH ()
208
211
212
+ # QSpatialite Qt plugin
213
+ # linked to qca and qgis_core frameworks (see also 2lib.cmake.in)
214
+ IF (@WITH_QSPATIALITE@ AND EXISTS "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
215
+ # qca.framework
216
+ INSTALLNAMETOOL_CHANGE ("${QCA_CHG} " "${QCA_CHG_TO} " "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
217
+ # qgis_core.framework
218
+ GET_INSTALL_NAME ("@QGIS_OUTPUT_DIRECTORY@/lib/qgis_core.framework/qgis_core" qgis_core.framework QGCORE )
219
+ SET (QGCORE_CHG_TO "${ATLOADER} /@QGIS_PLUGIN_SUBDIR_REV@/${QGIS_FW_SUBDIR} /qgis_core.framework/qgis_core" )
220
+ INSTALLNAMETOOL_CHANGE ("${QGCORE} " "${QGCORE_CHG_TO} " "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
221
+ ENDIF ()
222
+
209
223
# QScintilla2
210
224
211
225
IF (@QSCINTILLA_LIBRARY@ MATCHES ".*libqscintilla2.dylib" )
Original file line number Diff line number Diff line change @@ -30,6 +30,10 @@ IF ("@POSTGRES_LIBRARY@" MATCHES ".*libpq.dylib")
30
30
ENDIF (@OSX_HAVE_LOADERPATH@ )
31
31
INSTALLNAMETOOL_CHANGE ("${INTLLIB} " "${LIB_CHG_TO} " "${QLIBDIR} /libpq.dylib" )
32
32
ENDIF (INTLLIB )
33
+ IF (EXISTS "${QPLUGDIR} /../sqldrivers/libqsqlpsql.dylib" )
34
+ FILE (RELATIVE_PATH _relpath "${QPLUGDIR} /../sqldrivers" "${QLIBDIR} /libpq.dylib" )
35
+ INSTALLNAMETOOL_CHANGE ("${PQLIB} " "${ATLOADER} /${_relpath} " "${QPLUGDIR} /../sqldrivers/libqsqlpsql.dylib" )
36
+ ENDIF ()
33
37
ENDIF ()
34
38
35
39
# libspatialindex
@@ -39,6 +43,10 @@ IF ("@SPATIALINDEX_LIBRARY@" MATCHES ".*libspatialindex.dylib")
39
43
EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@SPATIALINDEX_LIBRARY@" "${QLIBDIR} /libspatialindex.dylib" )
40
44
GET_INSTALL_NAME ("@SPATIALINDEX_LIBRARY@" "libspatialindex" SPILIB )
41
45
UPDATEQGISPATHS (${SPILIB} libspatialindex.dylib )
46
+ IF (@WITH_QSPATIALITE@ AND EXISTS "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
47
+ FILE (RELATIVE_PATH _relpath "${QPLUGDIR} /../sqldrivers" "${QLIBDIR} /libspatialindex.dylib" )
48
+ INSTALLNAMETOOL_CHANGE ("${SPILIB} " "${ATLOADER} /${_relpath} " "${QPLUGDIR} /../sqldrivers/libqsqlspatialite.dylib" )
49
+ ENDIF ()
42
50
ENDIF ()
43
51
44
52
# libfcgi (non-system)
You can’t perform that action at this time.
0 commit comments