我想用 cmake 添加自定义目标,但是其中一些必须是“静默的”,因为它不是必需的。例如,对于干净的自定义命令:
// In CMakeLists.txt
add_custom_target(clean-temporaries
${CMAKE_COMMAND} -P clean-temporaries.cmake
COMMENT "Deleting temporary files"
)
// clean-temporaries.cmake
file(GLOB_RECURSE temporary_files "*[~#]")
file(REMOVE ${temporary_files})
$ cmake .
$ make clean-temporals
[100%] Deleting temporary files
[100%] Built target clean-temporaries
$ make clean
$
我们可以看到 CMake 准备“make clean”以不显示消息,但是,我怎么能对 CMake 说我不希望自定义目标中的消息?