diff --git a/find_local_module.cmake b/find_local_module.cmake new file mode 100644 index 0000000..9559f64 --- /dev/null +++ b/find_local_module.cmake @@ -0,0 +1,10 @@ +Function ( FindLocalModule MODULE_NAME MODULE_PATH ) + + Get_Property ( IS_INCLUDED GLOBAL PROPERTY __find_local_module_${MODULE_NAME} ) + If ( NOT IS_INCLUDED ) + Add_Subdirectory ( ${MODULE_PATH}/ + ${CMAKE_BINARY_DIR}/subprojects/${MODULE_NAME}/ ) + Set_Property ( GLOBAL PROPERTY __find_local_module_${MODULE_NAME} TRUE ) + EndIf ( ) + +EndFunction ( )