run crssync on install (fixes #17993)

This commit is contained in:
Juergen E. Fischer 2018-02-01 00:09:31 +01:00
parent 3e42f808c1
commit 4afe9678dd
2 changed files with 10 additions and 1 deletions

View File

@ -2,5 +2,11 @@
# for included scripts that set policies
INSTALL (CODE "cmake_policy(SET CMP0011 NEW)")
IF(MSVC AND NOT USING_NMAKE)
SET(CRSSYNC "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/crssync.exe")
ELSE(MSVC AND NOT USING_NMAKE)
SET(CRSSYNC "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/crssync")
ENDIF(MSVC AND NOT USING_NMAKE)
CONFIGURE_FILE("PostInstall.cmake.in" "PostInstall.cmake" @ONLY)
INSTALL(SCRIPT "${CMAKE_BINARY_DIR}/postinstall/PostInstall.cmake")

View File

@ -5,5 +5,8 @@ CMAKE_POLICY(SET CMP0012 NEW)
IF(@WITH_PY_COMPILE@)
MESSAGE(STATUS "Byte-compiling core Python utilities and plugins...")
# exclude Python 3 modules in PyQt4.uic package
EXECUTE_PROCESS(COMMAND @PYTHON_EXECUTABLE@ -m compileall -q -x ".*uic.port_v3.*" "@CMAKE_INSTALL_PREFIX@/@QGIS_DATA_DIR@/python")
EXECUTE_PROCESS(COMMAND @PYTHON_EXECUTABLE@ -m compileall -q -x ".*uic.port_v3.*" "$ENV{DESTDIR}@CMAKE_INSTALL_PREFIX@/@QGIS_DATA_DIR@/python")
ENDIF(@WITH_PY_COMPILE@)
set(ENV{QGIS_PREFIX_PATH} "$ENV{DESTDIR}@CMAKE_INSTALL_PREFIX@")
EXECUTE_PROCESS(COMMAND "@CRSSYNC@")