summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/CMakeLists.txt5
-rw-r--r--modules/how_to_make_a_module.md2
2 files changed, 7 insertions, 0 deletions
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
index a8d199edfd..afdfe2c5a5 100644
--- a/modules/CMakeLists.txt
+++ b/modules/CMakeLists.txt
@@ -288,6 +288,11 @@ target_include_directories(modules
${CMAKE_CURRENT_SOURCE_DIR}
${PUBLIC_INCLUDES})
+# Enables Devs to Include a cmake file in their module that will get run inline with the config.
+foreach(SOURCE_MODULE ${MODULES_MODULE_LIST})
+ include("${CMAKE_SOURCE_DIR}/modules/${SOURCE_MODULE}/${SOURCE_MODULE}.cmake" OPTIONAL)
+endforeach()
+
set_target_properties(modules
PROPERTIES
FOLDER
diff --git a/modules/how_to_make_a_module.md b/modules/how_to_make_a_module.md
index 8a803c456a..52db7a86cf 100644
--- a/modules/how_to_make_a_module.md
+++ b/modules/how_to_make_a_module.md
@@ -18,3 +18,5 @@ NOTE: You can also clone our skeleton-module manually, clean the history, and co
3) Share it with the community!
Join us on our discord, share it there, then we might fork it officially and it will appear in the module catalogue.
+
+Note: For Advanced CMake implementations a <ModuleName>.cmake file in your module folder will be included in the config of Modules if it exists. See: ./CMakeList.txt around line #290 \ No newline at end of file