CMake在运行“使用设置目录属性进行清理”时删除多个目录

CMake在运行“使用设置目录属性进行清理”时删除多个目录,cmake,Cmake,使用CMake时,如何使用make clean删除多个目录?我找到了set\u directory\u properties命令。当我执行以下操作时,这适用于单个目录: set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "foo") 它将删除foo。但是,我还想删除bar和baz。我试着做: set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES

使用CMake时,如何使用
make clean
删除多个目录?我找到了
set\u directory\u properties
命令。当我执行以下操作时,这适用于单个目录:

set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "foo")
它将删除
foo
。但是,我还想删除
bar
baz
。我试着做:

set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "foo" "bar" "baz")

并将其列为一个列表并传递,但它抱怨参数数量错误。我如何做到这一点?我假设可以使用此命令执行此操作。

目录
选项与备用命令一起使用


为什么这样做不起作用而
set\u directory\u properties
set\u directory\u properties
只允许单数值,即
set\u directory\u properties(properties prop1 value1 prop2 value2)
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "foo" "bar" "baz")