Mercurial > irccd
diff doc/examples/CMakeLists.txt @ 269:08a041011599
CMake: improve installer
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 18 Sep 2016 11:16:09 +0200 |
parents | 6635b9187d71 |
children | c6fbb6e0e06d |
line wrap: on
line diff
--- a/doc/examples/CMakeLists.txt Sun Sep 18 09:55:56 2016 +0200 +++ b/doc/examples/CMakeLists.txt Sun Sep 18 11:16:09 2016 +0200 @@ -18,47 +18,24 @@ project(examples) -add_custom_command( - OUTPUT - ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample - ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample - COMMAND - ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample - COMMAND - ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample - DEPENDS - ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf - ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf +configure_file( + ${examples_SOURCE_DIR}/irccd.conf.sample + ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf ) -add_custom_target( - docs-examples - DEPENDS - ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample - ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample - SOURCES - ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf - ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf - ${CMAKE_CURRENT_SOURCE_DIR}/template-plugin.cpp -) - -set_target_properties( - docs-examples - PROPERTIES - PROJECT_LABEL examples - FOLDER docs -) - -add_dependencies(all-docs docs-examples) - -install( - FILES irccdctl.conf - DESTINATION "${WITH_CONFDIR}" - RENAME "irccdctl.conf.sample" +configure_file( + ${examples_SOURCE_DIR}/irccdctl.conf.sample + ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf ) install( - FILES irccd.conf - DESTINATION "${WITH_CONFDIR}" - RENAME "irccd.conf.sample" + FILES + ${examples_SOURCE_DIR}/irccd.conf.sample + ${examples_SOURCE_DIR}/irccdctl.conf.sample + COMPONENT examples + DESTINATION ${WITH_CONFDIR} ) + +setg(CPACK_COMPONENT_EXAMPLES_HIDDEN On) +setg(CPACK_COMPONENT_EXAMPLES_DESCRIPTION "Install examples of configuration files") +setg(CPACK_COMPONENT_EXAMPLES_GROUP "Documentation")