From 81c7eb43c6d6990768348de63dbc9a6da5dbd976 Mon Sep 17 00:00:00 2001 From: Hugo Lima Date: Tue, 23 Mar 2010 11:11:28 -0300 Subject: Changed routine to build source packages. Our changelog is just the output of git log, so it's added only on source packages and don't need to stay in the git repository. Reviewer: Marcelo Lira Reviewer: Anderson Lizardo --- CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a35ddcb7..969b6459f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,9 +64,13 @@ add_custom_target(uninstall "${CMAKE_COMMAND}" set(ARCHIVE_NAME ${CMAKE_PROJECT_NAME}-${generator_VERSION}) add_custom_target(dist - COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD - | bzip2 > "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2" - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}") + COMMAND mkdir -p "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}" && + git log > "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}/ChangeLog" && + git archive --prefix=${ARCHIVE_NAME}/ HEAD --format=tar -o "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar" && + tar -C "${CMAKE_BINARY_DIR}" --owner=root --group=root -r "${ARCHIVE_NAME}/ChangeLog" -f "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar" && + bzip2 -f9 "${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar" && + echo "Source package created at ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2.\n" + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) install(TARGETS genrunner LIBRARY DESTINATION "${LIB_INSTALL_DIR}" ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" -- cgit v1.2.3