我想在目标clean
成功执行后打印一条消息。
我试过像
add_custom_command ( TARGET clean POST_BUILD
COMMAND ${CMAKE_COMMAND} -E echo "Cleanup done in Project '${CMAKE_PROJECT_NAME}'"
)
但是CMake声称" No TARGET' clean'已在此目录中创建。"
当然,在这个目录中没有创建clean
,CMake应该自己生成这个目标。
还有其他方法可以修改clean
或添加说明吗?
答案 0 :(得分:1)
不应更改或修改恕我直言,因为用户期望明确定义的行为。
这样做:
add_custom_target(CustomClean
COMMAND ${your_commands}
COMMAND ${CMAKE_COMMAND} --build . --target clean --config $<CONFIG>
)