mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-06 00:07:29 -04:00
generalize helper apps bundling; more quoting
This commit is contained in:
parent
5712369dce
commit
bdd33b3048
@ -103,16 +103,17 @@ FUNCTION (UPDATEQGISPATHS LIBFROM LIBTO)
|
|||||||
ENDIF ()
|
ENDIF ()
|
||||||
SET (LIB_CHG_TO "${ATEXECUTABLE}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATEXECUTABLE}/${LIBMID}/${LIBPOST}")
|
||||||
# app - always @executable_path
|
# app - always @executable_path
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QAPPDIR}/${QGIS_APP_NAME}")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QAPPDIR}/${QGIS_APP_NAME}")
|
||||||
# qgis_help, qbrowser - doesn't link anything else than Qt/Qgis
|
# qgis helper apps - don't link anything else than Qt/Qgis
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/qgis_help.app/Contents/MacOS/qgis_help")
|
FOREACH (QA ${QGAPPLIST})
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/qbrowser.app/Contents/MacOS/qbrowser")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QBINDIR}/${QA}.app/Contents/MacOS/${QA}")
|
||||||
|
ENDFOREACH (QA)
|
||||||
# qgis-mapserver
|
# qgis-mapserver
|
||||||
IF (${WITH_MAPSERVER})
|
IF (${WITH_MAPSERVER})
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
SET (LIB_CHG_TO "${ATEXECUTABLE}/${QGIS_CGIBIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATEXECUTABLE}/${QGIS_CGIBIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QCGIDIR}/qgis_mapserv.fcgi")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QCGIDIR}/qgis_mapserv.fcgi")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
# libs
|
# libs
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
@ -124,40 +125,40 @@ FUNCTION (UPDATEQGISPATHS LIBFROM LIBTO)
|
|||||||
ENDIF ()
|
ENDIF ()
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
FOREACH (QL ${QGFWLIST})
|
FOREACH (QL ${QGFWLIST})
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QFWDIR}/${QL}.framework/${QL}")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QFWDIR}/${QL}.framework/${QL}")
|
||||||
ENDFOREACH (QL)
|
ENDFOREACH (QL)
|
||||||
# libqgispython is not a framework
|
# libqgispython is not a framework
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_LIB_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_LIB_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QLIBDIR}/libqgispython.dylib")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QLIBDIR}/libqgispython.dylib")
|
||||||
# GRASS libexec stuff
|
# GRASS libexec stuff
|
||||||
IF (EXISTS "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
IF (EXISTS "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_LIBEXEC_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_LIBEXEC_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QLIBXDIR}/grass/bin/qgis.g.browser")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
# plugins
|
# plugins
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_PLUGIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATLOADER}/${QGIS_PLUGIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
FOREACH (QP ${QGPLUGLIST})
|
FOREACH (QP ${QGPLUGLIST})
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QP}")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QP}")
|
||||||
ENDFOREACH (QP)
|
ENDFOREACH (QP)
|
||||||
# qgis python
|
# qgis python
|
||||||
IF (${OSX_HAVE_LOADERPATH})
|
IF (${OSX_HAVE_LOADERPATH})
|
||||||
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_DATA_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
SET (LIB_CHG_TO "${ATLOADER}/../../${QGIS_DATA_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
FOREACH (PG ${QGPYLIST})
|
FOREACH (PG ${QGPYLIST})
|
||||||
INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${PG}")
|
INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${PG}")
|
||||||
ENDFOREACH (PG)
|
ENDFOREACH (PG)
|
||||||
# bin - nothing yet
|
# bin - nothing yet
|
||||||
#IF (${OSX_HAVE_LOADERPATH})
|
#IF (${OSX_HAVE_LOADERPATH})
|
||||||
# SET (LIB_CHG_TO "${ATLOADER}/${QGIS_BIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
# SET (LIB_CHG_TO "${ATLOADER}/${QGIS_BIN_SUBDIR_REV}/${LIBMID}/${LIBPOST}")
|
||||||
#ENDIF ()
|
#ENDIF ()
|
||||||
#FOREACH (PB ...)
|
#FOREACH (PB ...)
|
||||||
# INSTALLNAMETOOL_CHANGE (${LIBFROM} ${LIB_CHG_TO} "${QBINDIR}/${PB}")
|
# INSTALLNAMETOOL_CHANGE ("${LIBFROM}" "${LIB_CHG_TO}" "${QBINDIR}/${PB}")
|
||||||
#ENDFOREACH (PB)
|
#ENDFOREACH (PB)
|
||||||
ENDIF (LIBFROM)
|
ENDIF (LIBFROM)
|
||||||
ENDFUNCTION (UPDATEQGISPATHS)
|
ENDFUNCTION (UPDATEQGISPATHS)
|
||||||
@ -185,8 +186,10 @@ FOREACH (QARCH ${CMAKE_OSX_ARCHITECTURES})
|
|||||||
ENDFOREACH (QARCH)
|
ENDFOREACH (QARCH)
|
||||||
|
|
||||||
# common file lists
|
# common file lists
|
||||||
FILE (GLOB QGFWLIST RELATIVE ${QFWDIR} ${QFWDIR}/qgis*.framework)
|
FILE (GLOB QGFWLIST RELATIVE "${QFWDIR}" "${QFWDIR}/qgis*.framework")
|
||||||
# for some reason, REPLACE is stripping list seps
|
# for some reason, REPLACE is stripping list seps
|
||||||
STRING(REPLACE ".framework" ";" QGFWLIST ${QGFWLIST})
|
STRING(REPLACE ".framework" ";" QGFWLIST ${QGFWLIST})
|
||||||
FILE (GLOB QGPLUGLIST ${QPLUGDIR}/*.so)
|
FILE (GLOB QGPLUGLIST "${QPLUGDIR}/*.so")
|
||||||
FILE (GLOB QGPYLIST ${QGISPYDIR}/qgis/*.so)
|
FILE (GLOB QGPYLIST "${QGISPYDIR}/qgis/*.so")
|
||||||
|
FILE (GLOB QGAPPLIST RELATIVE "${QBINDIR}" "${QBINDIR}/q*.app")
|
||||||
|
STRING(REPLACE ".app" ";" QGAPPLIST ${QGAPPLIST})
|
||||||
|
@ -26,6 +26,11 @@ ENDIF ()
|
|||||||
# additional Qt may be needed by plugins
|
# additional Qt may be needed by plugins
|
||||||
SET (QTLISTQG ${QTLISTQG} QtMultimedia QtOpenGL)
|
SET (QTLISTQG ${QTLISTQG} QtMultimedia QtOpenGL)
|
||||||
SET (PYQTLIST ${PYQTLIST} QtMultimedia QtOpenGL)
|
SET (PYQTLIST ${PYQTLIST} QtMultimedia QtOpenGL)
|
||||||
|
# for tests
|
||||||
|
IF (ENABLE_TESTS)
|
||||||
|
SET (QTLISTQG ${QTLISTQG} QtTest)
|
||||||
|
SET (PYQTLIST ${PYQTLIST} QtTest)
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
MYMESSAGE ("Qt list: ${QTLISTQG}")
|
MYMESSAGE ("Qt list: ${QTLISTQG}")
|
||||||
|
|
||||||
@ -141,8 +146,9 @@ ENDIF (QWT_CHG)
|
|||||||
|
|
||||||
# don't load plugins from system-installed Qt
|
# don't load plugins from system-installed Qt
|
||||||
FILE (WRITE "${QAPPDIRC}/Resources/qt.conf" "")
|
FILE (WRITE "${QAPPDIRC}/Resources/qt.conf" "")
|
||||||
FILE (WRITE "${QBINDIR}/qgis_help.app/Contents/Resources/qt.conf" "")
|
FOREACH (QA ${QGAPPLIST})
|
||||||
FILE (WRITE "${QBINDIR}/qbrowser.app/Contents/Resources/qt.conf" "")
|
FILE (WRITE "${QBINDIR}/${QA}.app/Contents/Resources/qt.conf" "")
|
||||||
|
ENDFOREACH (QA)
|
||||||
|
|
||||||
### update lib paths
|
### update lib paths
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user