From 77d005d28de633ad785cabcd6298c8d2e327c72c Mon Sep 17 00:00:00 2001 From: Marc Lagrange Date: Sun, 23 Nov 2008 09:44:58 +0100 Subject: [PATCH] CMake: Fix CHANGELOG bug in released version. - If the dir is a git tree CHANGELOG is generated from 'git log' - If the dir is'nt a git tree, a 'touch CHANGELOG' is made. Signed-off-by: Marc Lagrange --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 95bca3f..b68ece3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -121,7 +121,7 @@ a_find_program(CAT_EXECUTABLE cat TRUE) if(EXISTS ${SOURCE_DIR}/.git/HEAD AND GIT_EXECUTABLE) # generate -message("Generating changelog...") +message("Git dir -- Generating changelog...") execute_process( COMMAND ${GIT_EXECUTABLE} log WORKING_DIRECTORY ${SOURCE_DIR} @@ -129,6 +129,14 @@ execute_process( ) set(CHANGELOG_FILE ${SOURCE_DIR}/CHANGELOG) file(WRITE ${CHANGELOG_FILE} ${WMFS_CHANGELOG}) + +else() + +message("Non-Git dir -- Generating fake changelog") +execute_process( + COMMAND touch ${SOURCE_DIR}/CHANGELOG + ) + endif() # {{{ Check if documentation can be build