Michael Gottesman | 5b83d0c | 2013-08-24 07:25:21 +0000 | [diff] [blame] | 1 | |
| 2 | if (LLVM_BUILD_DOCS) |
| 3 | set(LLVM_DOCS_ADD_TO_ALL ALL) |
| 4 | endif() |
| 5 | |
| 6 | if (DOXYGEN_FOUND) |
| 7 | if (LLVM_ENABLE_DOXYGEN) |
| 8 | set(abs_top_srcdir ${LLVM_MAIN_SRC_DIR}) |
| 9 | set(abs_top_builddir ${LLVM_BINARY_DIR}) |
| 10 | |
| 11 | if (HAVE_DOT) |
| 12 | set(DOT ${LLVM_PATH_DOT}) |
| 13 | endif() |
| 14 | |
| 15 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in |
| 16 | ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY) |
| 17 | set(abs_top_srcdir) |
| 18 | set(abs_top_builddir) |
| 19 | set(DOT) |
| 20 | |
| 21 | add_custom_target(doxygen ${LLVM_DOCS_ADD_TO_ALL} |
| 22 | COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg |
| 23 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
| 24 | COMMENT "Generating doxygen documentation." VERBATIM) |
| 25 | |
| 26 | if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) |
| 27 | install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html |
| 28 | DESTINATION docs/html) |
| 29 | endif() |
| 30 | endif() |
| 31 | endif() |