+ if(IS_DIRECTORY "${MODULE_NAME}")\r
+ file(GLOB MODULES_SUBDIR_SRCS "${MODULE_NAME}/*.cpp")\r
+ list(SORT MODULES_SUBDIR_SRCS)\r
+ add_library(${SO_NAME} MODULE ${MODULES_SUBDIR_SRCS})\r
+ else(IS_DIRECTORY "${MODULE_NAME}")\r
+ add_library(${SO_NAME} MODULE ${MODULE_NAME})\r
+ endif(IS_DIRECTORY "${MODULE_NAME}")\r
+\r
+ # Generate the module and set its linker flags, also set it to depend on the main executable to be built beforehand\r