diff --git a/cmake/Doxyfile.in b/cmake/Doxyfile.in index d3461bf7..ece23c89 100644 --- a/cmake/Doxyfile.in +++ b/cmake/Doxyfile.in @@ -670,6 +670,7 @@ WARN_LOGFILE = INPUT = @INCDIR@ \ @SRCDIR@ + @BINDIR@/doxygen.hpp # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is diff --git a/cmake/generateDoc.cmake b/cmake/generateDoc.cmake index 16823946..b2415a26 100644 --- a/cmake/generateDoc.cmake +++ b/cmake/generateDoc.cmake @@ -15,9 +15,12 @@ macro(generate_documentation DOX_CONFIG_FILE) set(INCDIR "${PROJECT_SOURCE_DIR}/include/exiv2") set(SRCDIR "${PROJECT_SOURCE_DIR}/src") set(ROOTDIR "${PROJECT_SOURCE_DIR}") + set(BINDIR "${PROJECT_BINARY_DIR}") #set(TESTSDIR "${PROJECT_SOURCE_DIR}/tests") configure_file(${DOX_CONFIG_FILE} ${CMAKE_CURRENT_BINARY_DIR}/doxy.config @ONLY) #OUT-OF-PLACE LOCATION + configure_file(${PROJECT_SOURCE_DIR}/src/doxygen.hpp.in ${PROJECT_BINARY_DIR}/doxygen.hpp @ONLY) + set(DOXY_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/doxy.config") add_custom_target(doc ${DOXYGEN_EXECUTABLE} ${DOXY_CONFIG})