diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f34e1d7ff640503c33af2d7dbda4cdfc17127ef..66de4f3b1b207c575ace1e5c385edd15ee95a3e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,10 +37,12 @@ include(GetGitRevisionDescription) get_git_head_revision(GITREV GITHASH) git_local_changes(GITHASLOCALCHANGES) +add_custom_target(git_revision ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/git_revision.hpp) +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/git_revision.hpp PROPERTIES GENERATED TRUE HEADER_FILE_ONLY TRUE) + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/git_revision.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/git_revision.hpp" @ONLY) list(APPEND SOURCES git_revision.hpp) - include_directories(${CMAKE_BINARY_DIR}) add_executable(pastis main.cpp)