From fc7c3963f63c62b38fc234f9438a320a8f378524 Mon Sep 17 00:00:00 2001 From: Ghislain MARY <ghislain.mary@belledonne-communications.com> Date: Tue, 12 Aug 2014 15:36:22 +0200 Subject: [PATCH] Fix git revision when compiling with CMake. --- config.h.cmake | 1 + coreapi/CMakeLists.txt | 2 +- coreapi/gitversion.cmake | 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config.h.cmake b/config.h.cmake index aa49b3b989..f348cf3f9a 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -24,6 +24,7 @@ #define LINPHONE_MINOR_VERSION ${LINPHONE_MINOR_VERSION} #define LINPHONE_MICRO_VERSION ${LINPHONE_MICRO_VERSION} #define LINPHONE_VERSION "${LINPHONE_VERSION}" +#define LIBLINPHONE_VERSION "${LINPHONE_VERSION}" #define LINPHONE_PLUGINS_DIR "${LINPHONE_PLUGINS_DIR}" #define PACKAGE_LOCALE_DIR "${PACKAGE_LOCALE_DIR}" diff --git a/coreapi/CMakeLists.txt b/coreapi/CMakeLists.txt index 2be82be73d..ab707ce696 100644 --- a/coreapi/CMakeLists.txt +++ b/coreapi/CMakeLists.txt @@ -94,7 +94,7 @@ set(GENERATED_SOURCE_FILES set_source_files_properties(${GENERATED_SOURCE_FILES} PROPERTIES GENERATED TRUE) find_package(Git) add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/liblinphone_gitversion.h - COMMAND ${CMAKE_COMMAND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DOUTPUT_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/gitversion.cmake) + COMMAND ${CMAKE_COMMAND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DWORK_DIR=${CMAKE_CURRENT_SOURCE_DIR} -DOUTPUT_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/gitversion.cmake) add_definitions( -DIN_LINPHONE diff --git a/coreapi/gitversion.cmake b/coreapi/gitversion.cmake index 1a6ec406c1..5c6facdabe 100644 --- a/coreapi/gitversion.cmake +++ b/coreapi/gitversion.cmake @@ -23,16 +23,17 @@ if(GIT_EXECUTABLE) execute_process( COMMAND ${GIT_EXECUTABLE} describe --always + WORKING_DIRECTORY ${WORK_DIR} OUTPUT_VARIABLE GIT_REVISION OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process( - COMMAND ${CMAKE_COMMAND} -E echo "#define GIT_VERSION \"${GIT_REVISION}\"" + COMMAND ${CMAKE_COMMAND} -E echo "#define LIBLINPHONE_GIT_VERSION \"${GIT_REVISION}\"" OUTPUT_FILE ${OUTPUT_DIR}/liblinphone_gitversion.h ) else() execute_process( - COMMAND ${CMAKE_COMMAND} -E echo "#define GIT_VERSION \"unknown\"" + COMMAND ${CMAKE_COMMAND} -E echo "#define LIBLINPHONE_GIT_VERSION \"unknown\"" OUTPUT_FILE ${OUTPUT_DIR}/liblinphone_gitversion.h ) endif() -- GitLab