| |
| if (DOXYGEN_FOUND) |
| if (LLVM_ENABLE_DOXYGEN) |
| set(abs_srcdir ${LLVM_MAIN_SRC_DIR}) |
| set(abs_builddir ${LLVM_BINARY_DIR}) |
| |
| if (HAVE_DOT) |
| set(DOT ${LLVM_PATH_DOT}) |
| endif() |
| |
| configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in |
| ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY) |
| set(abs_srcdir) |
| set(abs_builddir) |
| set(DOT) |
| |
| add_custom_target(doxygen-clang |
| COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg |
| WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
| COMMENT "Generating clang doxygen documentation." VERBATIM) |
| |
| if (LLVM_BUILD_DOCS) |
| add_dependencies(doxygen doxygen-clang) |
| endif() |
| |
| if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) |
| install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html |
| DESTINATION docs/html) |
| endif() |
| endif() |
| endif() |