James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 1 | macro(subdir_list result curdir) |
| 2 | file(GLOB children RELATIVE ${curdir} ${curdir}/*) |
| 3 | set(dirlist "") |
| 4 | foreach(child ${children}) |
| 5 | if(IS_DIRECTORY ${curdir}/${child}) |
| 6 | list(APPEND dirlist ${child}) |
| 7 | endif() |
| 8 | endforeach() |
| 9 | set(${result} ${dirlist}) |
| 10 | endmacro() |
Brian Silverman | 8fce748 | 2020-01-05 13:18:21 -0800 | [diff] [blame] | 11 | |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 12 | macro(add_all_subdirectories curdir) |
| 13 | subdir_list(_SUBPROJECTS ${curdir}) |
| 14 | foreach(dir ${_SUBPROJECTS}) |
| 15 | add_subdirectory(${dir}) |
| 16 | endforeach() |
| 17 | endmacro() |