我现在有一个Makefile.am文件,如下所示:
lib_LIBRARIES = foo.a
foo_a_SOURCES = bar.F90 baz.F90
编译时,bar.F90给出了bar.o.但是,bar.F90依赖于其他几个Fortran文件(cat.F90,dog.F90,pig.F90)。我想设置Automake来重建bar.o,如果其中一个依赖项的源发生了变化。
我一直在阅读automake / autoconf的GNU手册,但无法找到解决方案。谢谢你的阅读。
答案 0 :(得分:3)
Automake会自动跟踪大多数源级依赖项,如the Dependencies section its manual中所述。如果您已经知道并且实验已证明它不起作用,您可能必须覆盖bar.o
目标以添加依赖关系,如the Extending section中所述。