summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a572a4ca5..f7e81c781 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -388,16 +388,25 @@ install(DIRECTORY DESTINATION ${RPM_CONFIGDIR}/lua)
install(DIRECTORY DESTINATION ${RPM_CONFIGDIR}/macros.d)
install(FILES CONTRIBUTING.md COPYING CREDITS INSTALL README TYPE DOC)
+add_custom_target(ChangeLog
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ COMMAND git log --no-merges
+ --output=${CMAKE_BINARY_DIR}/ChangeLog
+)
+
function(add_tarball targetname namever treeish)
set(distfmt tar)
set(tarname ${namever}.${distfmt})
+
add_custom_target(${tarname}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
VERBATIM
+ DEPENDS ChangeLog
COMMAND git archive
--format=${distfmt}
--output=${CMAKE_BINARY_DIR}/${tarname}
--prefix=${namever}/
+ --add-file=${CMAKE_BINARY_DIR}/ChangeLog
${treeish}
COMMAND git submodule foreach --quiet
"git archive --prefix=${namever}/$sm_path/ \