2
0
Эх сурвалжийг харах

cmake: Add `modules` target

- Compile only the configured modules but not the core
Xenofon Karamanos 8 сар өмнө
parent
commit
45a81b8406

+ 6 - 0
src/modules/CMakeLists.txt

@@ -141,6 +141,12 @@ foreach(group IN LISTS FULL_MODULE_GROUP_NAMES)
   add_module_group("${MODULES_IN_GROUP}")
   add_module_group("${MODULES_IN_GROUP}")
 endforeach()
 endforeach()
 
 
+get_property(ADDED_MODULES_LIST GLOBAL PROPERTY ADDED_MODULES_LIST)
+message(STATUS "Modules to be built: ${ADDED_MODULES_LIST}")
+# TODO: Comment is not showing. probably a bug in CMAKE
+add_custom_target(modules COMMENT "Building modules")
+add_dependencies(modules ${ADDED_MODULES_LIST})
+
 # Add a kamailio_docs target that depends on all module documentation targets
 # Add a kamailio_docs target that depends on all module documentation targets
 if(BUILD_DOC)
 if(BUILD_DOC)
   get_property(ADDED_MODULES_LIST GLOBAL PROPERTY ADDED_MODULES_LIST)
   get_property(ADDED_MODULES_LIST GLOBAL PROPERTY ADDED_MODULES_LIST)