From b070a284df503627fb4c0218c2cc232686fbcd7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Sun, 11 Mar 2018 22:54:30 +0100
Subject: [PATCH] git_revision.hpp is now regenerated when sources change

---
 CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4f34e1d7f..66de4f3b1 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)
-- 
GitLab