cmake:添加额外生成的文件
我有一个C文件,该文件已处理以生成两个.H文件。这些标题之一包含在C文件本身中,另一个C文件包括。
add_custom_command(OUTPUT header1.h header2.h
COMMENT "Generating headers"
DEPENDS thecfile.c
COMMAND ../mkheaders
)
add_custom_target(generate_headers DEPENDS header1.h)
add_dependencies(rackmaster generate_headers)
这有效,但是它总是会生成标头,而不是仅在“ thecfile.c”更改时。
如何修改它以创建适当的依赖性?
I have a C file that is processed to generate two .h files. One of those headers is included in the c-file itself, another C file includes both.
add_custom_command(OUTPUT header1.h header2.h
COMMENT "Generating headers"
DEPENDS thecfile.c
COMMAND ../mkheaders
)
add_custom_target(generate_headers DEPENDS header1.h)
add_dependencies(rackmaster generate_headers)
This works, but it ALWAYS generates the headers, instead of only when "thecfile.c" changes.
How do I modify this to create the proper dependencies?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论