我在我的 CMake 文件中使用自定义目标,如下所示:
add_custom_target(generated_bar
COMMAND ${CMAKE_COMMAND} -DOUT=bar -P generate-bar.cmake
BYPRODUCTS bar
COMMENT "Generating bar from foo"
SOURCES foo)
这对我来说很好,并且bar
会生成。但是,如果我make generated_bar
再次 -bar
再次生成,即使源文件foo
没有更改。
为什么会这样?
注意:这个问题是相关的。