1
# - Extract information from a subversion working copy
2
MACRO(admGetGitRevision _dir _rev)
4
FIND_PROGRAM(GIT_EXECUTABLE git
5
DOC "git command line client")
6
MARK_AS_ADVANCED(GIT_EXECUTABLE)
10
#SET(EXE "cd ${_dir}&& ${GIT_EXECUTABLE} svn log | head -2 | grep '^r' | sed 's/ .*$//g'" )
11
MESSAGE(STATUS "Getting git-svn version from ${_dir}")
13
EXECUTE_PROCESS(COMMAND ${GIT_EXECUTABLE} log -n 50 ${_dir}
14
COMMAND grep git-svn-id
16
WORKING_DIRECTORY ${_dir}
17
RESULT_VARIABLE result
18
OUTPUT_VARIABLE output
20
#MESSAGE(STATUS "Git Svn Revision : <${output}>")
21
STRING(REGEX REPLACE ".*branch_.*@" "" rev "${output}")
22
STRING(REGEX REPLACE " .*$" "" rev "${rev}")
23
MESSAGE(STATUS "Git Svn Revision : <${rev}>")
26
SET(ADM_GIT_SVN_REVISION 0)
29
ENDMACRO(admGetGitRevision _dir _rev)
31
# FindSubversion.cmake ends here.