From ce2a48e988f99a4b16752417436473574729767b Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 29 May 2019 10:41:57 +0200 Subject: [PATCH] Generate git-revision.h on each build --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e537423..3e8e7656 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,7 +66,7 @@ endif (USE_PAM) set(GIT_REVISION_TMP ${GIT_REVISION}.tmp) -add_custom_command(OUTPUT ${GIT_REVISION_TMP} +add_custom_target(git_revision_h COMMAND ${CMAKE_COMMAND} -E echo_append "\\#define GIT_REVISION \\\"" > ${GIT_REVISION_TMP} COMMAND ${GIT_EXECUTABLE} log -n 1 --pretty=format:"%ad" >> ${GIT_REVISION_TMP} COMMAND ${CMAKE_COMMAND} -E echo_append " - " >> ${GIT_REVISION_TMP} @@ -75,7 +75,6 @@ add_custom_command(OUTPUT ${GIT_REVISION_TMP} COMMAND ${CMAKE_COMMAND} -E copy_if_different ${GIT_REVISION_TMP} ${GIT_REVISION} COMMAND ${CMAKE_COMMAND} -E remove ${GIT_REVISION_TMP} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ - COMMENT "" ) add_executable(elogd @@ -85,16 +84,17 @@ add_executable(elogd ${CMAKE_SOURCE_DIR}/mxml/strlcpy.c ${CMAKE_SOURCE_DIR}/src/crypt.c ${CMAKE_SOURCE_DIR}/src/regex.c - ${GIT_REVISION_TMP} ) add_executable(elog ${CMAKE_SOURCE_DIR}/src/elog.c ${CMAKE_SOURCE_DIR}/src/crypt.c ${CMAKE_SOURCE_DIR}/mxml/strlcpy.c - ${GIT_REVISION_TMP} ) +add_dependencies(elogd git_revision_h) +add_dependencies(elog git_revision_h) + if(USE_SSL) target_link_libraries(elogd ${OPENSSL_LIBRARIES}) target_link_libraries(elog ${OPENSSL_LIBRARIES})