如何使用cmake将所有子目录的所有文件名分配给变量?

时间:2011-05-29 18:47:16

标签: cmake

我目前正在某个目录中工作。如何将所有子目录的所有文件名分配给变量?

1 个答案:

答案 0 :(得分:3)

您可以将file命令与GLOB_RECURSE选项一起使用:

file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.*")

将查找当前源目录及其子目录中的所有文件,并将其分配给变量_files

file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

只会返回扩展名为.cpp。

的文件