Module: kamailio Branch: master Commit: 8cc60c03a25a2a9b1f7fbe93e08c21165336ad0a URL: https://github.com/kamailio/kamailio/commit/8cc60c03a25a2a9b1f7fbe93e08c2116...
Author: Xenofon Karamanos xk@gilawa.com Committer: Xenofon Karamanos xk@gilawa.com Date: 2025-05-19T11:11:11Z
cmake: If BUILD_DOC options is set to ON, include doc and man targets to default target!
---
Modified: src/CMakeLists.txt Modified: src/modules/CMakeLists.txt
---
Diff: https://github.com/kamailio/kamailio/commit/8cc60c03a25a2a9b1f7fbe93e08c2116... Patch: https://github.com/kamailio/kamailio/commit/8cc60c03a25a2a9b1f7fbe93e08c2116...
---
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c9933ab7ede..724f964e64f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -73,6 +73,12 @@ else() ${CMAKE_CURRENT_BINARY_DIR}/core/cfg.tab.h PROPERTIES GENERATED TRUE ) endif() + +if(BUILD_DOC) + set(docs_in_all_target ALL) +else() + set(docs_in_all_target "") +endif() # -----------------------
# ----------------------- @@ -159,8 +165,9 @@ add_custom_command( )
add_custom_target( - man DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${MAIN_NAME}.8 - ${CMAKE_CURRENT_BINARY_DIR}/${MAIN_NAME}.cfg.5 + man + ${docs_in_all_target} + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${MAIN_NAME}.8 ${CMAKE_CURRENT_BINARY_DIR}/${MAIN_NAME}.cfg.5 ) add_dependencies(man kamctl_man) add_dependencies(man kamcmd_man) diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt index 0decc1865ab..430e88af1f9 100644 --- a/src/modules/CMakeLists.txt +++ b/src/modules/CMakeLists.txt @@ -163,6 +163,7 @@ get_property(ALL_MODULE_DOC_TARGETS GLOBAL PROPERTY ALL_MODULE_DOC_TARGETS) # Add a kamailio_docs target that depends on all module documentation targets add_custom_target( kamailio_docs + ${docs_in_all_target} DEPENDS ${ALL_MODULE_DOC_TARGETS} COMMENT "Generating Kamailio documentation" )