diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 20621e14..2112c00c 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -2,23 +2,19 @@ # Doxygen configuration (documentation) # -set(TARGET_DOCS docs) - -set(DOXY_IN_FILE doxy.in) - +set(DOXY_DEPS_DIRECTORY ${uvw_SOURCE_DIR}/deps) set(DOXY_SOURCE_DIRECTORY ${uvw_SOURCE_DIR}/src) -set(DOXY_DOCS_DIRECTORY ${uvw_SOURCE_DIR}/docs) -set(DOXY_OUTPUT_DIRECTORY ${uvw_BINARY_DIR}/docs) -set(DOXY_CFG_FILE doxy.cfg) +set(DOXY_DOCS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) +set(DOXY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) -configure_file(${DOXY_IN_FILE} ${DOXY_CFG_FILE} @ONLY) +configure_file(doxy.in doxy.cfg @ONLY) add_custom_target( - ${TARGET_DOCS} - COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/${DOXY_CFG_FILE} + docs ALL + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxy.cfg WORKING_DIRECTORY ${uvw_SOURCE_DIR} VERBATIM - SOURCES ${DOXY_IN_FILE} + SOURCES doxy.in ) install(