AimRT/cmake/PluginDetectTool.cmake
2024-09-23 16:01:31 +08:00

21 lines
490 B
CMake

# Copyright (c) 2023, AgiBot Inc.
# All rights reserved.
# Get the names of all subdirectories in a directory
function(get_subdirectories DIR OUT_VAR)
file(GLOB ALL_FILES_AND_DIRS "${DIR}/*")
set(SUBDIRS "")
foreach(FILE_OR_DIR ${ALL_FILES_AND_DIRS})
if(IS_DIRECTORY ${FILE_OR_DIR})
get_filename_component(DIR_NAME ${FILE_OR_DIR} NAME)
list(APPEND SUBDIRS ${DIR_NAME})
endif()
endforeach()
set(${OUT_VAR}
${SUBDIRS}
PARENT_SCOPE)
endfunction()