Michael Gottesman | 5b83d0c | 2013-08-24 07:25:21 +0000 | [diff] [blame] | 1 | |
Michael Gottesman | 5b83d0c | 2013-08-24 07:25:21 +0000 | [diff] [blame] | 2 | if (DOXYGEN_FOUND) |
| 3 | if (LLVM_ENABLE_DOXYGEN) |
| 4 | set(abs_top_srcdir ${LLVM_MAIN_SRC_DIR}) |
| 5 | set(abs_top_builddir ${LLVM_BINARY_DIR}) |
| 6 | |
| 7 | if (HAVE_DOT) |
| 8 | set(DOT ${LLVM_PATH_DOT}) |
| 9 | endif() |
| 10 | |
| 11 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxygen.cfg.in |
| 12 | ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg @ONLY) |
| 13 | set(abs_top_srcdir) |
| 14 | set(abs_top_builddir) |
| 15 | set(DOT) |
| 16 | |
Michael Gottesman | b7cb635 | 2013-08-28 20:28:32 +0000 | [diff] [blame^] | 17 | add_custom_target(doxygen-llvm |
Michael Gottesman | 5b83d0c | 2013-08-24 07:25:21 +0000 | [diff] [blame] | 18 | COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg |
| 19 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} |
Michael Gottesman | b7cb635 | 2013-08-28 20:28:32 +0000 | [diff] [blame^] | 20 | COMMENT "Generating llvm doxygen documentation." VERBATIM) |
| 21 | |
| 22 | if (LLVM_BUILD_DOCS) |
| 23 | add_dependencies(doxygen doxygen-llvm) |
| 24 | endif() |
Michael Gottesman | 5b83d0c | 2013-08-24 07:25:21 +0000 | [diff] [blame] | 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() |