find_program (GZIP_EXECUTABLE NAMES gzip) string (TIMESTAMP ts "%w, %d [%m] %Y %H:%M:%S +0000" UTC) set (__days Sun Mon Tue Wed Thu Fri Sat) string (SUBSTRING ${ts} 0 1 __index) list (GET __days ${__index} __day) string (REPLACE "${__index}," "${__day}," ts ${ts}) set (__months Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec) string (SUBSTRING ${ts} 9 2 __month_index) math (EXPR __index "${__month_index} - 1") list (GET __months "${__index}" __month) string (REPLACE "[${__month_index}]" "${__month}" ts ${ts}) set (deb_changelog changelog) configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/${deb_changelog}.in" "${CMAKE_CURRENT_BINARY_DIR}/${deb_changelog}" @ONLY) add_custom_target (debian COMMAND ${GZIP_EXECUTABLE} -cf9 ${deb_changelog} > ${deb_changelog}.gz DEPENDS ${deb_changelog}.in WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Compressing Debian changelog" ) configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/copyright.in" "${CMAKE_CURRENT_BINARY_DIR}/copyright" @ONLY) install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${deb_changelog}.gz ${CMAKE_CURRENT_BINARY_DIR}/copyright DESTINATION ${CMAKE_INSTALL_DOCDIR} #COMPONENT Debian )