1 #FIND_PACKAGE(Subversion)
4 # Subversion_WC_INFO("${PROJECT_SOURCE_DIR}" Project)
5 # MESSAGE("Current revision is ${Project_WC_REVISION}")
6 # set (VERSION ${Project_WC_REVISION})
7 # Subversion_WC_LOG(${PROJECT_SOURCE_DIR} Project)
8 # MESSAGE("Last changed log is ${Project_LAST_CHANGED_LOG}")
9 #endif(Subversion_FOUND)
12 #FIND_PROGRAM(Subversion_SVN_EXECUTABLE svn DOC "subversion command line client")
14 # COMMAND ${Subversion_SVN_EXECUTABLE} --version
15 # OUTPUT_VARIABLE VERSION
16 # OUTPUT_STRIP_TRAILING_WHITESPACE
18 FIND_PROGRAM(GIT_EXECUTABLE git DOC "git command line client")
22 COMMAND ${GIT_EXECUTABLE} svn info
23 COMMAND grep "Revision"
24 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
25 OUTPUT_VARIABLE VERSION
26 OUTPUT_STRIP_TRAILING_WHITESPACE
29 set( SVN_VERSION "unknown" )
32 FIND_PACKAGE(Subversion)
38 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
39 OUTPUT_VARIABLE VERSION
40 OUTPUT_STRIP_TRAILING_WHITESPACE
42 endif(Subversion_FOUND)
45 set( SVN_VERSION ${VERSION} )
48 string(REGEX REPLACE "Revision: " "" SVN_VERSION ${VERSION})
51 set(NAVIT_VARIANT "-")
53 message (STATUS "SVN-version ${SVN_VERSION}")
54 CONFIGURE_FILE(${SRC} ${DST} @ONLY)