diff options
author | Drew DeVault <sir@cmpwn.com> | 2017-07-04 16:00:13 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2017-07-04 16:02:54 -0400 |
commit | 23a1e944027265c70654d7395362641b59428062 (patch) | |
tree | 65ddb77c3b3879cb971fa5bc550316ef7041b7d3 /CMake | |
parent | Merge pull request #1256 from lheckemann/doc-png (diff) | |
download | sway-23a1e944027265c70654d7395362641b59428062.tar.gz sway-23a1e944027265c70654d7395362641b59428062.tar.zst sway-23a1e944027265c70654d7395362641b59428062.zip |
Make asciidoc (and man pages) optional
And remove it from the build
Diffstat (limited to 'CMake')
-rw-r--r-- | CMake/Manpage.cmake | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/CMake/Manpage.cmake b/CMake/Manpage.cmake index d9780bc4..cc04d710 100644 --- a/CMake/Manpage.cmake +++ b/CMake/Manpage.cmake | |||
@@ -1,31 +1,33 @@ | |||
1 | find_package(A2X REQUIRED) | 1 | find_package(A2X) |
2 | 2 | ||
3 | add_custom_target(man ALL) | 3 | if (A2X_FOUND) |
4 | add_custom_target(man ALL) | ||
4 | 5 | ||
5 | function(add_manpage name section) | 6 | function(add_manpage name section) |
6 | add_custom_command( | 7 | add_custom_command( |
7 | OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} | 8 | OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} |
8 | COMMAND ${A2X_COMMAND} | 9 | COMMAND ${A2X_COMMAND} |
9 | --no-xmllint | 10 | --no-xmllint |
10 | --doctype manpage | 11 | --doctype manpage |
11 | --format manpage | 12 | --format manpage |
12 | -D ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} | 13 | -D ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} |
13 | ${CMAKE_CURRENT_SOURCE_DIR}/${name}.${section}.txt | 14 | ${CMAKE_CURRENT_SOURCE_DIR}/${name}.${section}.txt |
14 | DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${name}.${section}.txt | 15 | DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${name}.${section}.txt |
15 | COMMENT Generating manpage for ${name}.${section} | 16 | COMMENT Generating manpage for ${name}.${section} |
16 | ) | 17 | ) |
17 | 18 | ||
18 | add_custom_target(man-${name}.${section} | 19 | add_custom_target(man-${name}.${section} |
19 | DEPENDS | 20 | DEPENDS |
20 | ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} | 21 | ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} |
21 | ) | 22 | ) |
22 | add_dependencies(man | 23 | add_dependencies(man |
23 | man-${name}.${section} | 24 | man-${name}.${section} |
24 | ) | 25 | ) |
25 | 26 | ||
26 | install( | 27 | install( |
27 | FILES ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} | 28 | FILES ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${name}.${section} |
28 | DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/man/man${section} | 29 | DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/man/man${section} |
29 | COMPONENT documentation | 30 | COMPONENT documentation |
30 | ) | 31 | ) |
31 | endfunction() | 32 | endfunction() |
33 | endif() | ||