Mercurial > hg > CbC > CbC_llvm
comparison docs/CMakeLists.txt @ 77:54457678186b LLVM3.6
LLVM 3.6
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Sep 2014 22:06:00 +0900 |
parents | 95c75e76d11b |
children | 60c9769439b8 |
comparison
equal
deleted
inserted
replaced
34:e874dbf0ad9d | 77:54457678186b |
---|---|
20 set(enable_server_based_search "NO") | 20 set(enable_server_based_search "NO") |
21 set(enable_external_search "NO") | 21 set(enable_external_search "NO") |
22 set(extra_search_mappings "") | 22 set(extra_search_mappings "") |
23 endif() | 23 endif() |
24 | 24 |
25 # If asked, configure doxygen for the creation of a Qt Compressed Help file. | |
26 option(LLVM_ENABLE_DOXYGEN_QT_HELP | |
27 "Generate a Qt Compressed Help file." OFF) | |
28 if (LLVM_ENABLE_DOXYGEN_QT_HELP) | |
29 set(LLVM_DOXYGEN_QCH_FILENAME "org.llvm.qch" CACHE STRING | |
30 "Filename of the Qt Compressed help file") | |
31 set(LLVM_DOXYGEN_QHP_NAMESPACE "org.llvm" CACHE STRING | |
32 "Namespace under which the intermediate Qt Help Project file lives") | |
33 set(LLVM_DOXYGEN_QHP_CUST_FILTER_NAME "${PACKAGE_STRING}" CACHE STRING | |
34 "See http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-filters") | |
35 set(LLVM_DOXYGEN_QHP_CUST_FILTER_ATTRS "${PACKAGE_NAME},${PACKAGE_VERSION}" CACHE STRING | |
36 "See http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes") | |
37 find_program(LLVM_DOXYGEN_QHELPGENERATOR_PATH qhelpgenerator | |
38 DOC "Path to the qhelpgenerator binary") | |
39 if (NOT LLVM_DOXYGEN_QHELPGENERATOR_PATH) | |
40 message(FATAL_ERROR "Failed to find qhelpgenerator binary") | |
41 endif() | |
42 | |
43 set(llvm_doxygen_generate_qhp "YES") | |
44 set(llvm_doxygen_qch_filename "${LLVM_DOXYGEN_QCH_FILENAME}") | |
45 set(llvm_doxygen_qhp_namespace "${LLVM_DOXYGEN_QHP_NAMESPACE}") | |
46 set(llvm_doxygen_qhelpgenerator_path "${LLVM_DOXYGEN_QHELPGENERATOR_PATH}") | |
47 set(llvm_doxygen_qhp_cust_filter_name "${LLVM_DOXYGEN_QHP_CUST_FILTER_NAME}") | |
48 set(llvm_doxygen_qhp_cust_filter_attrs "${LLVM_DOXYGEN_QHP_CUST_FILTER_ATTRS}") | |
49 | |
50 else() | |
51 set(llvm_doxygen_generate_qhp "NO") | |
52 set(llvm_doxygen_qch_filename "") | |
53 set(llvm_doxygen_qhp_namespace "") | |
54 set(llvm_doxygen_qhelpgenerator_path "") | |
55 set(llvm_doxygen_qhp_cust_filter_name "") | |
56 set(llvm_doxygen_qhp_cust_filter_attrs "") | |
57 endif() | |
58 | |
25 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in | 59 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in |
26 ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY) | 60 ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY) |
27 | 61 |
28 set(abs_top_srcdir) | 62 set(abs_top_srcdir) |
29 set(abs_top_builddir) | 63 set(abs_top_builddir) |
31 set(enable_searchengine) | 65 set(enable_searchengine) |
32 set(searchengine_url) | 66 set(searchengine_url) |
33 set(enable_server_based_search) | 67 set(enable_server_based_search) |
34 set(enable_external_search) | 68 set(enable_external_search) |
35 set(extra_search_mappings) | 69 set(extra_search_mappings) |
70 set(llvm_doxygen_generate_qhp) | |
71 set(llvm_doxygen_qch_filename) | |
72 set(llvm_doxygen_qhp_namespace) | |
73 set(llvm_doxygen_qhelpgenerator_path) | |
74 set(llvm_doxygen_qhp_cust_filter_name) | |
75 set(llvm_doxygen_qhp_cust_filter_attrs) | |
36 | 76 |
37 add_custom_target(doxygen-llvm | 77 add_custom_target(doxygen-llvm |
38 COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg | 78 COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg |
39 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} | 79 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
40 COMMENT "Generating llvm doxygen documentation." VERBATIM) | 80 COMMENT "Generating llvm doxygen documentation." VERBATIM) |
47 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html | 87 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html |
48 DESTINATION docs/html) | 88 DESTINATION docs/html) |
49 endif() | 89 endif() |
50 endif() | 90 endif() |
51 endif() | 91 endif() |
92 | |
93 if (LLVM_ENABLE_SPHINX) | |
94 if (SPHINX_FOUND) | |
95 include(AddSphinxTarget) | |
96 if (${SPHINX_OUTPUT_HTML}) | |
97 add_sphinx_target(html llvm) | |
98 endif() | |
99 | |
100 | |
101 if (${SPHINX_OUTPUT_MAN}) | |
102 add_sphinx_target(man llvm) | |
103 endif() | |
104 | |
105 endif() | |
106 endif() |