Integrering med CMake-byggsystem

GTK-Doc kommer nu att producera en GtkDocConfig.cmake-modul (och motsvarande GtkDocConfigVersion.cmake-modul). Detta tillhandahåller ett gtk_doc_add_module-kommando som du kan ställa in i din CMakeLists.txt-fil.

Det följande exemplet visar hur du använder detta kommando.

Exempel 2-8Exempel på användning av GTK-Doc från CMake
find_package(GtkDoc 1.25 REQUIRED)

# Skapa målet doc-libmeep.
gtk_doc_add_module(
   libmeep ${CMAKE_SOURCE_DIR}/libmeep
      XML meep-docs.xml
      LIBRARIES libmeep
)

# Bygg doc-libmeep som standardmålet. Utan detta måste du uttryckligen
# köra något i stil med `make doc-libmeep` för att bygga dokumentationen.
add_custom_target(documentation ALL DEPENDS doc-libmeep)

# Installera dokumentationen. (Detta förutsätter att du använder CMake-modulen
# GNUInstallDirs för att ställa in variabeln CMAKE_INSTALL_DOCDIR korrekt).
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/libmeep/html
        DESTINATION ${CMAKE_INSTALL_DOCDIR})