summaryrefslogtreecommitdiffstats
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2015-06-20 21:51:05 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2015-06-20 21:51:05 (GMT)
commitf63d9ed958d2c06717434e1a90e6417cf2d60f6b (patch)
tree0bd2fb98598d2c87971eb041429b58bf9afee831 /doc/CMakeLists.txt
parentdfe93f9fde39167eae2aeeab929641a9c56cc916 (diff)
downloadDoxygen-f63d9ed958d2c06717434e1a90e6417cf2d60f6b.zip
Doxygen-f63d9ed958d2c06717434e1a90e6417cf2d60f6b.tar.gz
Doxygen-f63d9ed958d2c06717434e1a90e6417cf2d60f6b.tar.bz2
Various minor changes
- made copying doc and example files a target - fixed bug using temparary in the wizard. - Added faq question about extension mapping
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r--doc/CMakeLists.txt12
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 877c9b8..af557d8 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -6,8 +6,6 @@ find_program(MAKE NAMES make gmake nmake )
file(GLOB DOC_FILES "*")
file(GLOB LANG_FILES "${CMAKE_SOURCE_DIR}/src/translator_??.h")
-file(COPY ${DOC_FILES} DESTINATION ${DOXYDOCS})
-file(COPY ${EXAMPLE_DIR} DESTINATION ${PROJECT_BINARY_DIR})
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/man)
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/src)
@@ -16,6 +14,14 @@ file(COPY ${CMAKE_SOURCE_DIR}/src/translator_adapter.h DESTINATION ${PROJECT_BIN
file(COPY ${LANG_FILES} DESTINATION ${PROJECT_BINARY_DIR}/src)
file(COPY ${CMAKE_SOURCE_DIR}/VERSION DESTINATION ${PROJECT_BINARY_DIR})
+# copy all doc files
+add_custom_target(copy_docs)
+foreach(doc_file ${DOC_FILES})
+ add_custom_command(TARGET copy_docs PRE_BUILD
+ COMMAND ${CMAKE_COMMAND} -E
+ copy ${doc_file} ${DOXYDOCS})
+endforeach()
+
add_custom_target(docs
COMMENT "Generating documentation in ${DOXYDOCS}"
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen
@@ -27,7 +33,7 @@ add_custom_target(docs
COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen.sty > ../latex/doxygen.sty
COMMAND ${EPSTOPDF} doxygen_logo.eps --outfile=../latex/doxygen_logo.pdf
COMMAND ${MAKE} -C ../latex > latex_out.txt
- DEPENDS doxygen ${PROJECT_BINARY_DIR}/doc/language.doc config.doc examples
+ DEPENDS doxygen copy_docs ${PROJECT_BINARY_DIR}/doc/language.doc config.doc examples
"${PROJECT_BINARY_DIR}/man/doxygen.1"
"${PROJECT_BINARY_DIR}/man/doxywizard.1"
"${PROJECT_BINARY_DIR}/man/doxysearch.1"