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-8 Exempel 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})