فهرست منبع

cmake: If BUILD_DOC options is set to ON, include doc and man targets to default target!

Xenofon Karamanos 6 ماه پیش
والد
کامیت
8cc60c03a2
2فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  1. 9 2
      src/CMakeLists.txt
  2. 1 0
      src/modules/CMakeLists.txt

+ 9 - 2
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)

+ 1 - 0
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"
 )