mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Generate git-revision.h on each build
This commit is contained in:
parent
9a763749ce
commit
ce2a48e988
@ -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})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user