Fix:Build/cmake:Fixed fetching of svn revision for out-of-source builds
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 14:50:35 +0000 (14:50 +0000)
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 14:50:35 +0000 (14:50 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3961 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/cmake/version.cmake

index 7987815..4f9c6d0 100644 (file)
@@ -1,9 +1,11 @@
 FIND_PROGRAM(GIT_EXECUTABLE git DOC "git command line client")
 
+get_filename_component(SOURCE_DIR ${SRC} PATH)
+
 EXECUTE_PROCESS(
      COMMAND ${GIT_EXECUTABLE} svn info
      COMMAND grep "Revision"
-     WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+     WORKING_DIRECTORY "${SOURCE_DIR}"
      OUTPUT_VARIABLE VERSION
      OUTPUT_STRIP_TRAILING_WHITESPACE
 )
@@ -17,7 +19,7 @@ if (NOT VERSION)
 
    EXECUTE_PROCESS(
       COMMAND svnversion
-      WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+      WORKING_DIRECTORY "${SOURCE_DIR}"
       OUTPUT_VARIABLE VERSION
       OUTPUT_STRIP_TRAILING_WHITESPACE
    )