mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-27 04:18:42 +00:00
[cmake] Created an aggregate doxygen target for generating doxygen documentation for llvm/all subprojects. Renamed llvm's doxygen generation command to doxygen-llvm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189506 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
1 parent
2957273b88
commit
b7cb635907
2 files changed
+15
-6
No files matched your search
@@ -465,6 +465,15 @@ set(LLVM_PREFIX ${CMAKE_INSTALL_PREFIX})
|
||||
if (LLVM_ENABLE_DOXYGEN)
|
||||
message(STATUS "Doxygen enabled.")
|
||||
find_package(Doxygen)
|
||||
|
||||
if (DOXYGEN_FOUND)
|
||||
# If we find doxygen and we want to enable doxygen by default create a
|
||||
# global aggregate doxygen target for generating llvm and any/all
|
||||
# subprojects doxygen documentation.
|
||||
if (LLVM_BUILD_DOCS)
|
||||
add_custom_target(doxygen ALL)
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "Doxygen disabled.")
|
||||
endif()
|
||||
+6
-6
@@ -1,8 +1,4 @@
|
||||
|
||||
if (LLVM_BUILD_DOCS)
|
||||
set(LLVM_DOCS_ADD_TO_ALL ALL)
|
||||
endif()
|
||||
|
||||
if (DOXYGEN_FOUND)
|
||||
if (LLVM_ENABLE_DOXYGEN)
|
||||
set(abs_top_srcdir ${LLVM_MAIN_SRC_DIR})
|
||||
@@ -18,10 +14,14 @@ if (LLVM_ENABLE_DOXYGEN)
|
||||
set(abs_top_builddir)
|
||||
set(DOT)
|
||||
|
||||
add_custom_target(doxygen ${LLVM_DOCS_ADD_TO_ALL}
|
||||
add_custom_target(doxygen-llvm
|
||||
COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Generating doxygen documentation." VERBATIM)
|
||||
COMMENT "Generating llvm doxygen documentation." VERBATIM)
|
||||
|
||||
if (LLVM_BUILD_DOCS)
|
||||
add_dependencies(doxygen doxygen-llvm)
|
||||
endif()
|
||||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doxygen/html
|
||||
|
||||
Reference in new issue
Block a user