3
我想包括源文件夾中的所有文件,只留下一個文件。CMAKE aux_source_directory排除模式
有什麼辦法可以使用aux_source_directory或其他任何我可以包括所有文件離開該文件?
我想包括源文件夾中的所有文件,只留下一個文件。CMAKE aux_source_directory排除模式
有什麼辦法可以使用aux_source_directory或其他任何我可以包括所有文件離開該文件?
有兩種可能的解決方案:
使用file (GLOB ...
而不是aux_source_directory
用通配符表達式不匹配的一個文件,但包含所有其它的,如:
file(GLOB _srcFiles "src/f[1-3].cpp")
這將匹配匹配文件f1.cpp
,f2.cpp
,f3.cpp
,但不是f4.cpp
。
或者使用aux_source_directory
,然後刪除該文件明確了list(REMOVE_ITEM
命令被排除在外,例如:
aux_source_directory(src _srcFiles)
list(REMOVE_ITEM _srcFiles "src/f4.cpp")