string(REGEX MATCH "[^/]+$" ALIROOT_SVN_BRANCH ${ALIROOT_SVN_BRANCH})
elseif(EXISTS ${PROJECT_SOURCE_DIR}/.git/ )
+ if(EXISTS ${PROJECT_SOURCE_DIR}/.git/svn/refs )
execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND git svn info OUTPUT_VARIABLE OUTPUTVAR)
string(REPLACE "\n" ";" OUTPUTVAR ${OUTPUTVAR})
foreach(f ${OUTPUTVAR})
string(REGEX MATCH "[^: ]+$" ALIROOT_SVN_REVISION ${f})
endif(${f} MATCHES URL)
endforeach()
+ else()
+ execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND git log -1 OUTPUT_VARIABLE OUTPUTVAR)
+ string(REPLACE "\n" ";" OUTPUTVAR ${OUTPUTVAR})
+ foreach(f ${OUTPUTVAR})
+ if(${f} MATCHES "^[ ]*git-svn-id:")
+ string(REGEX REPLACE "^.*/(.*)[@].*$" "\\1" ALIROOT_SVN_BRANCH "${f}" )
+ string(REGEX REPLACE "^.*/.*[@](.*) .*$" "\\1" ALIROOT_SVN_REVISION "${f}" )
+ endif(${f} MATCHES "^[ ]*git-svn-id:")
+ endforeach()
+ if(${ALIROOT_SVN_BRANCH}x STREQUAL "x")
+ set(ALIROOT_SVN_BRANCH "git clone")
+ set(ALIROOT_SVN_REVISION "-1")
+ endif(${ALIROOT_SVN_BRANCH}x STREQUAL "x")
+ endif(EXISTS ${PROJECT_SOURCE_DIR}/.git/svn/refs )
endif(EXISTS ${PROJECT_SOURCE_DIR}/.svn/ )
message(STATUS "Aliroot Revision - ${ALIROOT_SVN_REVISION} Branch - ${ALIROOT_SVN_BRANCH}")