Mercurial > irccd-www
comparison CMakeLists.txt @ 7:5e018b977bbd
Copy irccd documentation
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 11 Feb 2016 13:17:56 +0100 |
parents | 1b6953be3a7b |
children | 18890b4edcb2 |
comparison
equal
deleted
inserted
replaced
6:1b6953be3a7b | 7:5e018b977bbd |
---|---|
20 project(irccd-web) | 20 project(irccd-web) |
21 | 21 |
22 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${irccd-web_SOURCE_DIR}/cmake) | 22 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${irccd-web_SOURCE_DIR}/cmake) |
23 | 23 |
24 find_package(Pandoc REQUIRED) | 24 find_package(Pandoc REQUIRED) |
25 | |
26 set(WITH_IRCCDDOCDIR "" CACHE STRING "Location of irccd documentation directory") | |
27 | |
28 if (NOT WITH_IRCCDDOCDIR) | |
29 message(FATAL_ERROR "Please define WITH_IRCCDDOCDIR to the irccd's documentation output") | |
30 elseif (NOT EXISTS "${WITH_IRCCDDOCDIR}/guide.html") | |
31 message(FATAL_ERROR "Invalid directory given (did you build the documentation?)") | |
32 endif () | |
25 | 33 |
26 # Some variables | 34 # Some variables |
27 set(TEMPLATE ${irccd-web_SOURCE_DIR}/templates/template.html) | 35 set(TEMPLATE ${irccd-web_SOURCE_DIR}/templates/template.html) |
28 set(OUTPUT ${CMAKE_BINARY_DIR}/html) | 36 set(OUTPUT ${CMAKE_BINARY_DIR}/html) |
29 set(SOURCE ${CMAKE_SOURCE_DIR}) | 37 set(SOURCE ${CMAKE_SOURCE_DIR}) |
64 | 72 |
65 add_custom_target( | 73 add_custom_target( |
66 web | 74 web |
67 ALL | 75 ALL |
68 COMMENT "Generating website" | 76 COMMENT "Generating website" |
77 COMMAND ${CMAKE_COMMAND} -E copy ${WITH_IRCCDDOCDIR}/guide.html ${OUTPUT} | |
78 COMMAND ${CMAKE_COMMAND} -E copy_directory ${WITH_IRCCDDOCDIR}/css ${OUTPUT}/css | |
79 COMMAND ${CMAKE_COMMAND} -E copy_directory ${WITH_IRCCDDOCDIR}/api ${OUTPUT}/api | |
80 COMMAND ${CMAKE_COMMAND} -E copy_directory ${WITH_IRCCDDOCDIR}/plugin ${OUTPUT}/plugin | |
69 DEPENDS files | 81 DEPENDS files |
70 ) | 82 ) |
83 | |
84 message("") | |
85 message("Don't forget to set WITH_WEB into the irccd's build directory !") | |
86 message("") |