diff --git a/opt-pilot/CMakeLists.txt b/opt-pilot/CMakeLists.txt index 121a568dbcc8886296927d50be3ad95c47f5176b..f96308d051c56c2304d6cfabd0aad6e4dadbce5d 100644 --- a/opt-pilot/CMakeLists.txt +++ b/opt-pilot/CMakeLists.txt @@ -15,17 +15,17 @@ ENDIF (NOT OPTP_USED_FROM_OPAL) #----------------------------------------------------------------------------- # config.h -IF(EXISTS "${CMAKE_SOURCE_DIR}/.git") +IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") set (GIT_REVISION 0) EXECUTE_PROCESS( - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND git describe OUTPUT_VARIABLE GIT_OUT OUTPUT_STRIP_TRAILING_WHITESPACE ) - set (GIT_REVISION \"${GIT_OUT}\") -ELSE(EXISTS "${CMAKE_SOURCE_DIR}/.git") - set (GIT_REVISION 0) -ENDIF(EXISTS "${CMAKE_SOURCE_DIR}/.git") + set (GIT_REVISION "#define GIT_VERSION=\"${GIT_OUT}\"") +ELSE(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") + set (GIT_REVISION "") +ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") set (BUILD_DATE 0) EXECUTE_PROCESS( @@ -33,10 +33,10 @@ EXECUTE_PROCESS( COMMAND date OUTPUT_VARIABLE DATE_OUT OUTPUT_STRIP_TRAILING_WHITESPACE ) - set (BUILD_DATE \"${DATE_OUT}\") +set (BUILD_DATE \"${DATE_OUT}\") -configure_file(config.h.in ${CMAKE_SOURCE_DIR}/config.h) +configure_file(config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h) #----------------------------------------------------------------------------- # dependent packages diff --git a/opt-pilot/config.h.in b/opt-pilot/config.h.in index 680bb06d6d0cbaac1aca4407f992cb50ba1a75c3..ddd2a98e9e51bd447c809e4a23067c8f9e53a5c1 100644 --- a/opt-pilot/config.h.in +++ b/opt-pilot/config.h.in @@ -3,8 +3,7 @@ #define PACKAGE_VERSION ${PACKAGE_VERSION} /* repository git version */ -#define GIT_VERSION ${GIT_REVISION} +${GIT_REVISION} /* repository git version */ -#define BUILD_DATE ${BUILD_DATE} - +#define BUILD_DATE ${BUILD_DATE} \ No newline at end of file