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-8Pří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})