cmake:'add_custom_target' - 使用'file'命令

nil*_*nil 5 cmake

我正在尝试创建一个自定义目标,该目标应该用于清除程序的输出.有可能做这样的事情:

    add_custom_target(
        clean_output
        file(REMOVE_RECURSE ${PROJECT_BINARY_DIR}/output)
    )
Run Code Online (Sandbox Code Playgroud)

ixS*_*Sci 8

请尝试以下方法:

add_custom_target(
    clean_output
    COMMAND ${CMAKE_COMMAND} -E remove_directory "${PROJECT_BINARY_DIR}/output"
)
Run Code Online (Sandbox Code Playgroud)