]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # Copyright Louis Dionne 2013-2016 |
2 | # Distributed under the Boost Software License, Version 1.0. | |
3 | # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) | |
4 | ||
5 | find_package(Doxygen) | |
6 | if (NOT DOXYGEN_FOUND) | |
7 | message(WARNING "Doxygen was not found; the 'doc' and 'docset' targets " | |
8 | "will be unavailable.") | |
9 | return() | |
10 | endif() | |
11 | ||
12 | set(HANA_HTML_OUTPUT html) | |
13 | set(HANA_GENERATE_DOCSET NO) | |
14 | set(HANA_GENERATE_TREEVIEW YES) | |
15 | set(HANA_SEARCHENGINE YES) | |
16 | configure_file(Doxyfile.in documentation.doxygen @ONLY) | |
17 | add_custom_target(doc | |
18 | COMMAND ${CMAKE_COMMAND} -E remove_directory html | |
19 | COMMAND ${DOXYGEN_EXECUTABLE} documentation.doxygen | |
20 | COMMENT "Generating API documentation with Doxygen" | |
21 | VERBATIM | |
22 | ) | |
23 | ||
24 | set(HANA_HTML_OUTPUT _docset) | |
25 | set(HANA_GENERATE_DOCSET YES) | |
26 | set(HANA_GENERATE_TREEVIEW NO) | |
27 | set(HANA_SEARCHENGINE NO) | |
28 | configure_file(Doxyfile.in docset.doxygen @ONLY) | |
29 | add_custom_target(docset | |
30 | COMMAND ${DOXYGEN_EXECUTABLE} docset.doxygen | |
31 | COMMAND ${CMAKE_COMMAND} -E chdir _docset make | |
32 | COMMAND ${CMAKE_COMMAND} -E remove_directory boost.hana.docset | |
33 | COMMAND ${CMAKE_COMMAND} -E copy_directory _docset/boost.hana.docset boost.hana.docset | |
34 | COMMAND ${CMAKE_COMMAND} -E remove_directory _docset | |
35 | COMMENT "Generating documentation Docset" | |
36 | VERBATIM | |
37 | ) |