Fix CMake warning about doc target, only use `doxygen' target

Also, to avoid conflicts with the doc directory, the default output dir has been
changed to doxygen.
This commit is contained in:
Matthias Schiffer 2014-08-01 22:32:07 +02:00
parent 5f385b0ea0
commit b22364f4af

View file

@ -32,7 +32,7 @@
# "${CMAKE_CURRENT_BINARY_DIR}/foo.c" "${CMAKE_CURRENT_BINARY_DIR}/bar/" # "${CMAKE_CURRENT_BINARY_DIR}/foo.c" "${CMAKE_CURRENT_BINARY_DIR}/bar/"
# #
# DOXYFILE_OUTPUT_DIR - Path where the Doxygen output is stored. # DOXYFILE_OUTPUT_DIR - Path where the Doxygen output is stored.
# Defaults to "${CMAKE_CURRENT_BINARY_DIR}/doc". # Defaults to "${CMAKE_CURRENT_BINARY_DIR}/doxygen".
# #
# DOXYFILE_LATEX - ON/OFF; Set to "ON" if you want the LaTeX documentation # DOXYFILE_LATEX - ON/OFF; Set to "ON" if you want the LaTeX documentation
# to be built. # to be built.
@ -70,7 +70,7 @@ if(DOXYGEN_FOUND)
endif() endif()
if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND) if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND)
usedoxygen_set_default(DOXYFILE_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/doc" usedoxygen_set_default(DOXYFILE_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/doxygen"
PATH "Doxygen output directory") PATH "Doxygen output directory")
usedoxygen_set_default(DOXYFILE_HTML_DIR "html" usedoxygen_set_default(DOXYFILE_HTML_DIR "html"
STRING "Doxygen HTML output directory") STRING "Doxygen HTML output directory")
@ -134,11 +134,4 @@ if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND)
configure_file("${DOXYFILE_IN}" "${DOXYFILE}" @ONLY) configure_file("${DOXYFILE_IN}" "${DOXYFILE}" @ONLY)
get_target_property(DOC_TARGET doc TYPE)
if(NOT DOC_TARGET)
add_custom_target(doc)
endif()
add_dependencies(doc doxygen)
endif() endif()