summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt40
1 files changed, 8 insertions, 32 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6e27d43a..0f0f5f77 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -87,6 +87,7 @@ option( BUILD_NOATUN "Build noatun player" ${BUILD_ALL} )
option( BUILD_TDEFILE_PLUGINS "Build tdefile plugins" ${BUILD_ALL} )
option( BUILD_TDEIOSLAVE "Build tdeio slave plugins" ${BUILD_ALL} )
option( BUILD_TDEMID "Build tdemid" ${BUILD_ALL} )
+option( BUILD_APIDOX "Build documentation for developers" ${BUILD_ALL} )
##### configure checks ##########################
@@ -164,36 +165,11 @@ tde_conditional_add_subdirectory( BUILD_TDEMID tdemid )
configure_file( config.h.cmake config.h @ONLY )
+##### build apidox ########################
-##### add apidox targets ############
-
-add_custom_target( apidox
- COMMAND ${CMAKE_COMMAND} -E env
- "TQTDOCDIR=/usr/share/tqt3/doc/html"
- "DOXDATA=${HTML_INSTALL_DIR}/en/common"
- ${CMAKE_SOURCE_DIR}/admin/doxygen.sh
- --no-modulename
- ${CMAKE_SOURCE_DIR}
- COMMAND
- find ${CMAKE_BINARY_DIR}/apidocs -name '*.html' |
- xargs -r sed -i 's|${CMAKE_BINARY_DIR}/apidocs|${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs|g'
- COMMAND
- find ${CMAKE_BINARY_DIR}/apidocs -name '*.tag' |
- xargs -r sed -i 's|${CMAKE_SOURCE_DIR}/|${PROJECT_NAME}/|g'
- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-)
-
-add_custom_target( install-apidox
- COMMAND ${CMAKE_COMMAND} -E echo Apidox installed in ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
-)
-
-install( CODE "
- if( EXISTS ${CMAKE_BINARY_DIR}/apidocs )
- file(
- INSTALL ${CMAKE_BINARY_DIR}/apidocs/
- DESTINATION ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
- PATTERN doxygen_sqlite3.db EXCLUDE
- PATTERN installdox-slow EXCLUDE
- )
- endif()"
-)
+if( BUILD_APIDOX )
+ make_directory(${CMAKE_BINARY_DIR}/${PROJECT_NAME}-apidocs/kmix)
+ make_directory(${CMAKE_BINARY_DIR}/${PROJECT_NAME}-apidocs/krec)
+ make_directory(${CMAKE_BINARY_DIR}/${PROJECT_NAME}-apidocs/mpeglib)
+ tde_add_project_apidocs()
+endif()