Integrace se sestavovacím systémem CMake
GTK-Doc nyní nabízí modul GtkDocConfig.cmake (a příslušný modul GtkDocConfigVersion.cmake). Ten poskytuje příkaz gtk_doc_add_module, který můžete nastavit ve svém souboru CMakeLists.txt.
Následující příklad ukazuje, jak tento příkaz použít:
Příklad 2-8 Příklad použití GTK-Doc z CMake
find_package(GtkDoc 1.25 REQUIRED) # Vytvoření cíle doc-libmeep. gtk_doc_add_module( libmeep ${CMAKE_SOURCE_DIR}/libmeep XML meep-docs.xml LIBRARIES libmeep ) # Sestavení doc-libmeep jako součásti výchozího cíle. Bez tohoto byste museli # ručně spouštět něco jako `make doc-libmeep`, aby se dokumentace sestavila. add_custom_target(documentation ALL DEPENDS doc-libmeep) # Instalace dokumentace. (Předpokládá to, že používáte modul CMake GNUInstallDirs # ke správnému nastavení proměnné CMAKE_INSTALL_DOCDIR). install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/libmeep/html DESTINATION ${CMAKE_INSTALL_DOCDIR})