Makefile 如何在automake中创建依赖项?

Makefile 如何在automake中创建依赖项?,makefile,autoconf,automake,Makefile,Autoconf,Automake,我现在有一个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手册,但找不到解决方案。感谢阅读。Automake会自动跟踪

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

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

如果bar.F90是内置源,您应该在内置源中列出它。在汽车制造信息页面中搜索_依赖项。