2012-09-11 39 views
0

我一直在试图生成Makefile规则,它执行之前,automake Makefile规则。我已经看到,我可以定义“全部本地”和“钩子”规则,但是这些规则例如在之后执行“全部”和其他 规则。在automake Makefile规则之前执行的Automake上是否有任何目标?

有没有什么办法可以在 automake添加规则之前执行我的代码?我想在 目录中自动生成文件,但通过make的编译过程总是会在automake Makefile规则之后尝试编译程序 。如果我可以添加 “预先”规则,我可以生成所需的文件,然后让正常的编译过程运行 。

我知道BUILT_SOURCES,但我尽量不使用它

这可能吗? 谢谢!

+4

这就是'BUILT_SOURCES'的原因 - 你为什么试图不使用它? – ptomato

回答

0

没有办法做到这一点。

通常在Makefile中,如果你想这样做,你应该考虑在需要的地方添加适当的依赖关系。