3

我现在有一个 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 手册,但无法找到解决方案。谢谢阅读。

4

1 回答 1

3

Automake 会自动跟踪大多数源代码级别的依赖项,如其手册的 Dependencies 部分所述。如果您已经知道这一点并且实验表明它不起作用,您可能必须覆盖目标以添加依赖项,如扩展部分中所述bar.o

于 2010-06-30T11:03:33.173 回答