blob: de9dba2bd6ba07507270ee9aa7c358878fcbac0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
set(APPLICATION_DOC_DIR "${CMAKE_INSTALL_DOCDIR}")
set(ANTORA_OUTPUT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/public")
find_program (npm NAMES npm)
add_custom_command(OUTPUT "${ANTORA_OUTPUT_DIR}" ALL
COMMENT "Building documentation... "
COMMAND "${npm}" run antora
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)
add_custom_target(doc ALL DEPENDS "${ANTORA_OUTPUT_DIR}")
install(DIRECTORY "${ANTORA_OUTPUT_DIR}/" DESTINATION ${APPLICATION_DOC_DIR} OPTIONAL)
|