1 FIND_PROGRAM(GIT_EXECUTABLE NAMES git git.exe DOC "git command line client")
3 get_filename_component(SOURCE_DIR ${SRC} PATH)
6 COMMAND ${GIT_EXECUTABLE} svn info
7 COMMAND grep "Revision"
8 WORKING_DIRECTORY "${SOURCE_DIR}"
9 OUTPUT_VARIABLE VERSION
10 OUTPUT_STRIP_TRAILING_WHITESPACE
13 if (NOT DEFINED ${NAME})
14 set( ${NAME} "unknown" )
18 FIND_PACKAGE(Subversion)
24 WORKING_DIRECTORY "${SOURCE_DIR}"
25 OUTPUT_VARIABLE VERSION
26 OUTPUT_STRIP_TRAILING_WHITESPACE
28 endif(Subversion_FOUND)
30 if (VERSION AND (NOT ${VERSION} MATCHES "^exported"))
32 string(REGEX REPLACE "M$" "" VERSION ${VERSION})
34 set( ${NAME} ${VERSION} )
37 string(REGEX REPLACE "Revision: " "" ${NAME} ${VERSION})
40 set(NAVIT_VARIANT "-")
42 message (STATUS "SVN-version ${${NAME}}")
43 CONFIGURE_FILE(${SRC} ${DST} @ONLY)