让Autotools编译每个标头以确保独立属性

时间:2017-02-27 14:56:08

标签: c++ autotools

我有一个C ++代码库,它使用了很多模板,因此大多数情况下只是标题。编译内容的唯一时间是针对测试用例。使用的构建系统是GNU Autotools。

在代码库工作期间,我注意到标题很少是独立的。标题只有在正确的顺序中包含它们(隐式地)依赖它们之后才有效。当我自己添加标题时,我会尝试使其独立并包含所需的位。然后我看到那些位也不是独立的。

编译单元测试会给我带来错误,但测试并不像我想的那么强。我想我想在每个头文件上调用g++ -c。如果它们形成正确,它们都应该编译,对吧?

我怎么能以可维护的方式告诉GNU Autotools它应该将每个头编译成一个目标文件,以便查看是否通过#include正确指定了依赖项?

0 个答案:

没有答案