set(NBENGINE_MODULES NBCore NBGraphics NBData ) set(NB_INCLUDE_FILES "") set(NB_SOURCE_FILES "") foreach(module ${NBENGINE_MODULES}) add_subdirectory("./${module}") get_target_property(MODULE_INCLUDES ${module} INTERFACE_INCLUDE_DIRECTORIES) list(APPEND NB_INCLUDE_FILES ${MODULE_INCLUDES}) list(APPEND NB_SOURCE_FILES ${MODULE_INCLUDES}) endforeach() set(NB_INCLUDE_FILES ${NB_INCLUDE_FILES} PARENT_SCOPE) set(NB_SOURCE_FILES ${NB_SOURCE_FILES} PARENT_SCOPE)