
# create a list of sub-directories
file(GLOB subs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*)
set(dirlist "")
foreach(sub ${subs})
    if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${sub})
        list(APPEND dirlist ${sub})
    endif()
endforeach()


# go into each sub-directory
foreach(subdir ${dirlist})
    add_subdirectory(${subdir})
endforeach()


# propagate ModuleObjectSpecFiles to the parent scope so we can use it again
set(ModuleObjectSpecFiles ${ModuleObjectSpecFiles} PARENT_SCOPE)
set(ModuleXpmFiles        ${ModuleXpmFiles}        PARENT_SCOPE)
set(ModuleSvgFiles        ${ModuleSvgFiles}        PARENT_SCOPE)

