From 5c1347bb927e72227af1e744f758f5dd07adf75a Mon Sep 17 00:00:00 2001 From: Peinthor Rene Date: Fri, 12 Jul 2013 22:38:54 +0200 Subject: [PATCH] cmake: add git revision updating for gen_version.h --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e1d1df87..58c12626 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,6 +88,12 @@ QT4_WRAP_CPP(SQLB_MOC ${SQLB_MOC_HDR}) QT4_WRAP_UI(SQLB_FORM_HDR ${SQLB_FORMS}) QT4_ADD_RESOURCES(SQLB_RESOURCES_RCC ${SQLB_RESOURCES}) +# get git version hash +if(EXISTS ${CMAKE_SOURCE_DIR}/.git) + add_custom_command(OUTPUT ${CMAKE_SOURCE_DIR}/src/gen_version.h COMMAND ${CMAKE_SOURCE_DIR}/src/version.sh ${CMAKE_SOURCE_DIR}/src DEPENDS .git/HEAD) +endif(EXISTS ${CMAKE_SOURCE_DIR}/.git) +set_source_files_properties(src/AboutDialog.cpp PROPERTIES OBJECT_DEPENDS ${CMAKE_SOURCE_DIR}/src/gen_version.h) + include_directories(${CMAKE_CURRENT_BINARY_DIR} ${ANTLR_DIR} ${QHEXEDIT_DIR} src) add_executable(${PROJECT_NAME} ${SQLB_HDR} ${SQLB_SRC} ${SQLB_FORM_HDR} ${SQLB_MOC} ${SQLB_RESOURCES_RCC})