diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-10-01 09:37:19 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-10-01 09:37:19 +0000 |
| commit | aa6b4b49706c83bf376c6bfaab64dca49f140179 (patch) | |
| tree | b1467bc9bd603e17c2f69fbb648f47515faec8b1 /doc | |
| parent | 25cbfcf34afedf0e39f5a36d70b17d308a97e8ae (diff) | |
[trunk] FolderReorgProposal task. Do not rebuild doxygen always
Update issue 177
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/CMakeLists.txt | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index f5ce1e24..08418db0 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -16,17 +16,30 @@ if(DOXYGEN_FOUND) ${CMAKE_BINARY_DIR}/doc/mainpage.dox @ONLY) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/openjpip.dox.in ${CMAKE_BINARY_DIR}/doc/openjpip.dox @ONLY) + # copy png file to make local (binary tree) documentation valid: configure_file(${CMAKE_CURRENT_SOURCE_DIR}/jpip_architect.png ${CMAKE_BINARY_DIR}/doc/html/jpip_architect.png COPYONLY) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/jpip_protocol.png ${CMAKE_BINARY_DIR}/doc/html/jpip_protocol.png COPYONLY) # Generate new target to build the html documentation + add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/doc/Doxyfile-html.dox + DEPENDS ${CMAKE_BINARY_DIR}/doc/Doxyfile-html.dox + ${CMAKE_BINARY_DIR}/doc/mainpage.dox + ${CMAKE_BINARY_DIR}/doc/openjpip.dox + ) add_custom_target(doc ALL - ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/doc/Doxyfile-html.dox) + DEPENDS ${CMAKE_BINARY_DIR}/doc/html/index.html + COMMENT "Building doxygen documentation" + ) + # install HTML documentation (install png files too): + install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/html + DESTINATION share/doc + PATTERN ".svn" EXCLUDE + ) else() - message(STATUS "Doxygen not found, we cannot generate the documentation") - endif() |
