3 set(LLVM_DOCS_ADD_TO_ALL ALL)
7 if (LLVM_ENABLE_DOXYGEN)
8 set(abs_top_srcdir ${LLVM_MAIN_SRC_DIR})
9 set(abs_top_builddir ${LLVM_BINARY_DIR})
12 set(DOT ${LLVM_PATH_DOT})
15 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in
16 ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY)
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)
26 if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
27 install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html
28 DESTINATION docs/html)