如何在开头用#或〜从glob中排除文件?

时间:2016-01-08 08:13:07

标签: cmake

我的编辑器总是会生成#foo.cpp~bar.cpp等临时文件。 如何从我的glob中排除这些文件?

file(GLOB_RECURSE SRC_CPP ${PROJECT_SOURCE_DIR} src/*.cpp src/*.cxx)

1 个答案:

答案 0 :(得分:1)

您可以指定文件应以哪些字符开头:

file(GLOB FILES [a-z]*.cpp)

这将仅匹配以a-z开头的文件。如果您有以下划线等其他字符开头的文件,只需将其添加到表达式中:

file(GLOB FILES [_a-z]*.cpp)