diff options
author | Emanoil Kotsev <deloptes@gmail.com> | 2025-06-25 20:25:49 +0000 |
---|---|---|
committer | Emanoil Kotsev <deloptes@gmail.com> | 2025-07-03 23:24:35 +0000 |
commit | 021dbc78753ad0b4905dd6de53250a10a836ad99 (patch) | |
tree | cd2ed00509797e133f989808031712581ebe4b89 /CMakeLists.txt | |
parent | 5b4685c0df85649d6d14f46ef3e3286cdb308fa5 (diff) | |
download | tdemultimedia-021dbc78753ad0b4905dd6de53250a10a836ad99.tar.gz tdemultimedia-021dbc78753ad0b4905dd6de53250a10a836ad99.zip |
Generating apidocs with the new macro tde_add_project_apidocs()feat/apidocs
Signed-off-by: Emanoil Kotsev <deloptes@gmail.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 40 |
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() |