diff --git a/CMakeLists.txt b/CMakeLists.txt index cf8de73..f18b2bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -421,9 +421,15 @@ configure_file("src/configure.hpp.in" "configure.hpp") set(VERSION_FILE "${PROJECT_BINARY_DIR}/release.cpp") set(VERSION_SOURCES VERSION "VERSION" LICENSE "LICENSE") -version_file("src/release.cpp.in" "${VERSION_FILE}" "${VERSION_SOURCES}" ".git") +version_file("src/release.cpp.in" ${VERSION_FILE} "${VERSION_SOURCES}" ".git") list(APPEND INNOEXTRACT_SOURCES ${VERSION_FILE}) +set(MAN_INPUT "doc/innoextract.1.in") +set(MAN_FILE "${PROJECT_BINARY_DIR}/innoextract.1") +set(MAN_SOURCES VERSION "VERSION" CHANGELOG "CHANGELOG") +version_file(${MAN_INPUT} ${MAN_FILE} "${MAN_SOURCES}" ".git") +add_custom_target(manpage ALL DEPENDS ${MAN_FILE}) + # Main targets @@ -432,7 +438,7 @@ target_link_libraries(innoextract ${LIBRARIES}) install(TARGETS innoextract RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) -install(FILES doc/innoextract.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 OPTIONAL) +install(FILES ${MAN_FILE} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 OPTIONAL) # Additional targets. diff --git a/doc/innoextract.1.in b/doc/innoextract.1.in index e7eb153..d396fc9 100644 --- a/doc/innoextract.1.in +++ b/doc/innoextract.1.in @@ -1,6 +1,6 @@ .\" Manpage for innoextract. .\" Contact daniel@constexpr.org to correct errors or typos. -.TH innoextract 1 "2016-03-02" "1.7-dev" +.TH innoextract 1 "@CHANGELOG_0_NUMBER@" "@VERSION_0_NUMBER@@GIT_SUFFIX_7@" .SH NAME innoextract - tool to extract installers created by Inno Setup .SH SYNOPSIS