From 37687a195052186432923276bc2c2358b3622ab1 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 16 Jan 2025 17:12:44 +0100 Subject: [PATCH 2/5] Re-enable documentation --- CMakeLists.txt | 6 +++++- debian/liblomiri-thumbnailer-qt-doc.install | 1 + ...lomiri-thumbnailer-qt-doc.install.disabled | 1 - doc/liblomiri-thumbnailer-qt/CMakeLists.txt | 21 ++++++++----------- 4 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 debian/liblomiri-thumbnailer-qt-doc.install delete mode 100644 debian/liblomiri-thumbnailer-qt-doc.install.disabled diff --git a/CMakeLists.txt b/CMakeLists.txt index 464ac70..cade10f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -184,7 +184,11 @@ if (${BUILD_TESTING}) endif() add_subdirectory(include) add_subdirectory(man) -#add_subdirectory(doc) + +option(ENABLE_DOC "Build documentation" ON) +if(ENABLE_DOC) + add_subdirectory(doc) +endif() #enable_coverage_report( # TARGETS diff --git a/debian/liblomiri-thumbnailer-qt-doc.install b/debian/liblomiri-thumbnailer-qt-doc.install new file mode 100644 index 0000000..ff56aee --- /dev/null +++ b/debian/liblomiri-thumbnailer-qt-doc.install @@ -0,0 +1 @@ +usr/share/doc/lomiri-thumbnailer/* diff --git a/debian/liblomiri-thumbnailer-qt-doc.install.disabled b/debian/liblomiri-thumbnailer-qt-doc.install.disabled deleted file mode 100644 index db055cf..0000000 --- a/debian/liblomiri-thumbnailer-qt-doc.install.disabled +++ /dev/null @@ -1 +0,0 @@ -usr/share/doc/liblomiri-thumbnailer-qt/* diff --git a/doc/liblomiri-thumbnailer-qt/CMakeLists.txt b/doc/liblomiri-thumbnailer-qt/CMakeLists.txt index 3e96f80..fe98e4c 100644 --- a/doc/liblomiri-thumbnailer-qt/CMakeLists.txt +++ b/doc/liblomiri-thumbnailer-qt/CMakeLists.txt @@ -1,35 +1,32 @@ -include(UseDoxygen OPTIONAL) +find_package(DoxygenBuilder REQUIRED) file(GLOB libthumbnailer_headers "${PROJECT_SOURCE_DIR}/include/lomiri/thumbnailer/qt/*.h") add_doxygen( liblomiri-thumbnailer-qt-doc + PROJECT_NAME + "Thumbnailer Qt API" INPUT ${CMAKE_CURRENT_SOURCE_DIR}/tutorial.dox ${libthumbnailer_headers} - OUTPUT_DIRECTORY - ${CMAKE_BINARY_DIR}/doc/liblomiri-thumbnailer-qt + EXAMPLE_PATH + ${CMAKE_CURRENT_SOURCE_DIR} STRIP_FROM_PATH "${CMAKE_SOURCE_DIR}/src" STRIP_FROM_INC_PATH "${CMAKE_SOURCE_DIR}/include" + DOXYFILE_IN + ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in EXCLUDE_PATTERNS */internal/* EXCLUDE_SYMBOLS *::internal* *::Priv - EXAMPLE_PATH - ${CMAKE_CURRENT_SOURCE_DIR} - DOXYFILE_IN - ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in - PROJECT_NAME - "Thumbnailer Qt API" + INSTALL + ${CMAKE_INSTALL_DOCDIR} ALL ) -install(DIRECTORY ${PROJECT_BINARY_DIR}/doc/liblomiri-thumbnailer-qt/html - DESTINATION ${CMAKE_INSTALL_DOCDIR}) - add_subdirectory(examples) list(APPEND UNIT_TEST_TARGETS qt_example_test) -- 2.47.0