2023-08-30 21:17:09 -07:00
|
|
|
macro(subdir_list result curdir)
|
2023-11-30 19:52:21 -05:00
|
|
|
file(GLOB children RELATIVE ${curdir} ${curdir}/*)
|
|
|
|
|
set(dirlist "")
|
|
|
|
|
foreach(child ${children})
|
|
|
|
|
if(IS_DIRECTORY ${curdir}/${child})
|
|
|
|
|
list(APPEND dirlist ${child})
|
|
|
|
|
endif()
|
|
|
|
|
endforeach()
|
|
|
|
|
set(${result} ${dirlist})
|
2023-08-30 21:17:09 -07:00
|
|
|
endmacro()
|
2018-08-19 23:22:52 -07:00
|
|
|
|
2023-08-30 21:17:09 -07:00
|
|
|
macro(add_all_subdirectories curdir)
|
2023-11-30 19:52:21 -05:00
|
|
|
subdir_list(_SUBPROJECTS ${curdir})
|
|
|
|
|
foreach(dir ${_SUBPROJECTS})
|
|
|
|
|
add_subdirectory(${dir})
|
|
|
|
|
endforeach()
|
2023-08-30 21:17:09 -07:00
|
|
|
endmacro()
|