From a0d91d2225a139d65421dba51f6064a21fb7bb95 Mon Sep 17 00:00:00 2001 From: Mark Charlebois Date: Tue, 19 Jan 2016 15:42:42 -0800 Subject: [PATCH] Made generic external module support Signed-off-by: Mark Charlebois --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index babb32f119..de40abfd08 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -332,8 +332,9 @@ set(module_libraries) foreach(module ${config_module_list}) string(REGEX MATCH "^[./]" external_module ${module}) if(external_module) - get_filename_component(EXT_MODULE ${module} NAME) - add_subdirectory(${module} ${CMAKE_BINARY_DIR}/external_mod/${EXT_MODULE}) + STRING(REGEX REPLACE "//" "/" EXT_MODULE ${module}) + STRING(REGEX REPLACE "/" "__" EXT_MODULE_PREFIX ${EXT_MODULE}) + add_subdirectory(${module} ${CMAKE_BINARY_DIR}/${EXT_MODULE_PREFIX}) else() add_subdirectory(src/${module}) endif()