【发布时间】:2011-05-24 21:15:44
【问题描述】:
我有一个简单的库,可以为我生成头文件,我希望将其链接到 Makefile 中。
如果一个 cpp 文件包含一个不存在的头文件,它应该从匹配的源文件生成它(如果相应的文件存在)。我不知道该怎么做。
我曾尝试使用 gcc -MM 提前找出每个 .cpp 文件的依赖关系,但如果缺少标头,这将失败。我需要知道哪些文件丢失了才能尝试重新生成它们。
如果我只是为所有 .cpp 文件的标头定义一个先决条件,它当然会重新编译我的所有 .cpp 文件。
关于如何只重新生成丢失的标头有什么想法吗?
【问题讨论】:
标签: makefile dependencies code-generation build-automation