#宏函数 按照需求 查找目录名称集合
macro(SUBDIRLISTINCLUDE result curdir) //SUBDIRLISTINCLUDE 函数名 curdir变量
file(GLOB children RELATIVE ${curdir} ${curdir}/*_include) //*_include 这是按照需要更改
set(dirlist "")
foreach(child ${children})
if(IS_DIRECTORY ${curdir}/${child})
LIST(APPEND dirlist ${child})
endif()
endforeach()
set(${result} ${dirlist})
endmacro()
上述方法可以直接使用使用方法如下
宏函数名称 变量list 地址目录
SUBDIRLISTINCLUDE (SUBDIRS ${CMAKE_SOURCE_DIR}/EseSdk)