summaryrefslogtreecommitdiff
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Muck <christian.muck@bmw.de>2012-01-16 15:34:18 +0100
committerChristian Muck <christian.muck@bmw.de>2012-01-16 15:34:18 +0100
commitc4d79c74418d1cfb6acf9d000e0b276f7707b216 (patch)
tree09e7652fbc82e02d7e3a80edb3230a93e806c22b /doc/CMakeLists.txt
parentb76b2015be53c8abe86b5ce51380224718959d90 (diff)
downloadDLT-daemon-c4d79c74418d1cfb6acf9d000e0b276f7707b216.tar.gz
Clean up of doc generation
Diffstat (limited to 'doc/CMakeLists.txt')
-rwxr-xr-xdoc/CMakeLists.txt46
1 files changed, 20 insertions, 26 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 82f730c..d28c230 100755
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -35,33 +35,27 @@
# @licence end@
########
-function(convert_odt ODT_FILE)
- set(pdf "${CMAKE_CURRENT_BINARY_DIR}/${ODT_FILE}.pdf")
- set(odt "${CMAKE_CURRENT_SOURCE_DIR}/${ODT_FILE}.odt")
- add_custom_command(
- OUTPUT ${pdf}
- DEPENDS ${odt}
- COMMAND unoconv
- ARGS --format=pdf --stdout ${odt} > ${pdf}
- )
-endfunction(convert_odt)
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/doc/doxygen.cfg.cmake ${CMAKE_SOURCE_DIR}/doc/doxygen.cfg @ONLY)
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/doc/filetransfer_doxygen.cfg.cmake ${CMAKE_SOURCE_DIR}/doc/filetransfer_doxygen.cfg @ONLY)
+
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_SOURCE_DIR}/doxygen-execute
+ DEPENDS ${CMAKE_SOURCE_DIR}/doc/doxygen.cfg
+ COMMAND doxygen
+ ARGS ${CMAKE_SOURCE_DIR}/doc/doxygen.cfg
+)
-convert_odt("GENIVI_UserManual_DLT_Client")
-convert_odt("GENIVI_UserManual_DLT_Daemon")
-convert_odt("GENIVI_Specification_DLT_Daemon")
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_SOURCE_DIR}/doxygen-execute2
+ DEPENDS ${CMAKE_SOURCE_DIR}/doc/filetransfer_doxygen.cfg
+ COMMAND doxygen
+ ARGS ${CMAKE_SOURCE_DIR}/doc/filetransfer_doxygen.cfg
+)
+
+ADD_CUSTOM_TARGET(doc ALL DEPENDS ${CMAKE_SOURCE_DIR}/doxygen-execute)
+ADD_CUSTOM_TARGET(doc-filetransfer ALL DEPENDS ${CMAKE_SOURCE_DIR}/doxygen-execute2)
+
+SET( DOC_COMPONENT doc)
-ADD_CUSTOM_TARGET(Documents ALL echo DEPENDS
-${CMAKE_CURRENT_BINARY_DIR}/GENIVI_UserManual_DLT_Client.pdf
-${CMAKE_CURRENT_BINARY_DIR}/GENIVI_UserManual_DLT_Daemon.pdf
-${CMAKE_CURRENT_BINARY_DIR}/GENIVI_Specification_DLT_Daemon.pdf)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/GENIVI_UserManual_DLT_Client.odt
- ${CMAKE_CURRENT_SOURCE_DIR}/GENIVI_UserManual_DLT_Daemon.odt
- ${CMAKE_CURRENT_SOURCE_DIR}/GENIVI_Specification_DLT_Daemon.odt
- ${CMAKE_CURRENT_BINARY_DIR}/GENIVI_UserManual_DLT_Client.pdf
- ${CMAKE_CURRENT_BINARY_DIR}/GENIVI_UserManual_DLT_Daemon.pdf
- ${CMAKE_CURRENT_BINARY_DIR}/GENIVI_Specification_DLT_Daemon.pdf
- ${CMAKE_CURRENT_SOURCE_DIR}/GENIVI_Specification_DLT_Daemon.vsd
- DESTINATION "doc/${CMAKE_PROJECT_NAME}"
- COMPONENT doc)