comparison doc/examples/CMakeLists.txt @ 101:113d909fdfe1

CMake: disallow absolute paths, #389
author David Demelier <markand@malikania.fr>
date Mon, 25 Apr 2016 21:16:47 +0200
parents 799905cca202
children ff26bd33a45d
comparison
equal deleted inserted replaced
100:a3814665a60d 101:113d909fdfe1
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 # 17 #
18 18
19 project(examples) 19 project(examples)
20 20
21 if (IRCCD_RELOCATABLE) 21 add_custom_command(
22 add_custom_command( 22 OUTPUT
23 OUTPUT 23 ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample
24 ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccd.conf.sample 24 ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample
25 ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccdctl.conf.sample 25 COMMAND
26 COMMAND 26 ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample
27 ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccd.conf.sample 27 COMMAND
28 COMMAND 28 ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample
29 ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccdctl.conf.sample 29 DEPENDS
30 DEPENDS 30 ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf
31 ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf 31 ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf
32 ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf 32 )
33 )
34 33
35 add_custom_target( 34 add_custom_target(
36 docs-examples 35 docs-examples
37 DEPENDS 36 DEPENDS
38 ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccd.conf.sample 37 ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccd.conf.sample
39 ${CMAKE_BINARY_DIR}/fakeroot/${WITH_CONFDIR}/irccdctl.conf.sample 38 ${IRCCD_FAKEROOTDIR}/${WITH_CONFDIR}/irccdctl.conf.sample
40 SOURCES 39 SOURCES
41 ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf 40 ${CMAKE_CURRENT_SOURCE_DIR}/irccd.conf
42 ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf 41 ${CMAKE_CURRENT_SOURCE_DIR}/irccdctl.conf
43 ) 42 )
44 43
45 add_dependencies(docs docs-examples) 44 add_dependencies(docs docs-examples)
46 endif ()
47 45
48 install( 46 install(
49 FILES irccdctl.conf 47 FILES irccdctl.conf
50 DESTINATION "${WITH_CONFDIR}" 48 DESTINATION "${WITH_CONFDIR}"
51 RENAME "irccdctl.conf.sample" 49 RENAME "irccdctl.conf.sample"