cmake上的Whit globbing表达式/dir/*.py
- 匹配/dir
中的所有python文件
但我如何做对立?匹配所有非py文件
答案 0 :(得分:1)
匹配所有文件,然后删除python文件,即:
file(
GLOB_RECURSE _pythonFiles
RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/dir/*.py")
file(
GLOB_RECURSE _nonPythonFiles
RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/dir/*.*")
list(REMOVE_ITEM _nonPythonFiles ${_pythonFiles})