diff --git a/CMakeLists.txt b/CMakeLists.txt index e0a95504b866..2243d7949a0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -122,6 +122,7 @@ IF (WIN32) SET (QGIS_BIN_DIR ${CMAKE_INSTALL_PREFIX}) SET (QGIS_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/qgis) SET (QGIS_PLUGIN_DIR ${CMAKE_INSTALL_PREFIX}/lib/qgis) + SET (QGIS_SOURCE_DIR ${CMAKE_SOURCE_DIR}) SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--enable-runtime-pseudo-reloc") SET (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--enable-runtime-pseudo-reloc") @@ -138,6 +139,7 @@ ELSE (WIN32) SET (QGIS_BIN_DIR ${CMAKE_INSTALL_PREFIX}/bin) SET (QGIS_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/qgis) SET (QGIS_PLUGIN_DIR ${CMAKE_INSTALL_PREFIX}/lib/qgis) + SET (QGIS_SOURCE_DIR ${CMAKE_SOURCE_DIR}) IF (UNIX AND NOT APPLE) ADD_DEFINITIONS(-DPREFIX=\\"${CMAKE_INSTALL_PREFIX}\\") @@ -185,7 +187,7 @@ IF (WIN32) ELSE (WIN32) ADD_CUSTOM_TARGET(svnversion ALL - QGSSVNDEF='\#define QGSSVNVERSION \"'`svnversion .`'\"' && + QGSSVNDEF='\#define QGSSVNVERSION \"'`svnversion ${QGIS_SOURCE_DIR}`'\"' && if [ \"`grep QGSSVNVERSION qgssvnversion.h 2>/dev/null`\" != \"$$QGSSVNDEF\" ]; then echo $$QGSSVNDEF > qgssvnversion.h \; fi WORKING_DIRECTORY ${CMAKE_BINARY_DIR})