使用set_directory_properties运行make clean时,CMake删除多个目录

Luc*_*cas 2 cmake

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

set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "foo")
Run Code Online (Sandbox Code Playgroud)

它会删除foo.不过,我想删除bar,并baz为好.我试过做:

set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "foo" "bar" "baz")
Run Code Online (Sandbox Code Playgroud)

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

sak*_*kra 5

将该DIRECTORY选项与alternate命令set_property一起使用.

set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "foo" "bar" "baz")
Run Code Online (Sandbox Code Playgroud)