2010-10-30 19:37:00 +00:00
|
|
|
# 0qgis - fixup install_names for @loader_path
|
|
|
|
# ! cmakecache vars not available to external scripts
|
|
|
|
# so we configure it first to do substitutions
|
|
|
|
# make sure to use @varname@
|
|
|
|
|
|
|
|
# kill boolean warnings
|
|
|
|
CMAKE_POLICY (SET CMP0012 NEW)
|
|
|
|
|
2012-04-10 13:51:55 -06:00
|
|
|
INCLUDE ("@CMAKE_BINARY_DIR@/mac/0vars.cmake")
|
|
|
|
INCLUDE ("@CMAKE_SOURCE_DIR@/cmake/MacBundleMacros.cmake")
|
2010-10-30 19:37:00 +00:00
|
|
|
|
|
|
|
# assume all install_names start with CMAKE_INSTALL_NAME_DIR
|
|
|
|
# so we don't have to extract it from binaries
|
|
|
|
# leave main qgis executable and qgis_help with executable_paths
|
|
|
|
|
2021-04-19 15:41:43 +02:00
|
|
|
MESSAGE (STATUS "Updating QGIS library paths...")
|
|
|
|
# inter-library links - do all combos, many will be noops
|
|
|
|
FOREACH (QL ${QGFWLIST})
|
|
|
|
GET_INSTALL_NAME ("${QFWDIR}/${QL}.framework/${QL}" ${QL}.framework QQ)
|
|
|
|
SET (QFW_CHG "${QQ}")
|
|
|
|
UPDATEQGISPATHS ("${QFW_CHG}" ${QL})
|
|
|
|
# change id of the framework
|
|
|
|
IF (NOT @QGIS_MACAPP_INSTALL_DEV@)
|
|
|
|
EXECUTE_PROCESS(COMMAND install_name_tool -id "${ATEXECUTABLE}/${QGIS_FW_SUBDIR}/${QL}.framework/${QL}" "${QFWDIR}/${QL}.framework/${QL}")
|
|
|
|
ENDIF ()
|
|
|
|
ENDFOREACH (QL)
|
|
|
|
FOREACH (QLIB ${QGLIBLIST})
|
|
|
|
GET_INSTALL_NAME ("${QLIBDIR}/${QLIB}" ${QLIB} QQ)
|
|
|
|
SET (QLIB_CHG "${QQ}")
|
|
|
|
UPDATEQGISPATHS ("${QLIB_CHG}" ${QLIB})
|
|
|
|
ENDFOREACH (QLIB)
|