Integração com sistemas de compilação CMake
GTK-Doc agora fornece um módulo GtkDocConfig.cmake (e o module GtkDocConfigVersion.cmake correspondente). Ele fornece um comando gtk_doc_add_module que você pode usar em seu arquivo CMakeLists.txt.
O exemplo a seguir mostra como usar este comando.
Example 2-8 Exemplo de uso do GTK-Doc no CMake
find_package(GtkDoc 1.25 REQUIRED) # Cria o alvo doc-libmeep. gtk_doc_add_module( libmeep ${CMAKE_SOURCE_DIR}/libmeep XML meep-docs.xml LIBRARIES libmeep ) # Compila doc-libmeep como parte do alvo padrão. Sem isso, você precisaria # executar explicitamente algo como `make doc-libmeep` para compilar os # documentos. add_custom_target(documentation ALL DEPENDS doc-libmeep) # Install the docs. (This assumes you're using the GNUInstallDirs CMake module # to set the CMAKE_INSTALL_DOCDIR variable correctly). install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/libmeep/html DESTINATION ${CMAKE_INSTALL_DOCDIR})