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) に依存しています。これらの依存関係のいずれかのソースが変更された場合、bar.o を再構築するように Automake をセットアップしたいと考えています。

automake/autoconf の GNU マニュアルを読んでいますが、これに対する解決策を見つけることができませんでした。読んでくれてありがとう。

4

1 に答える 1

3

Automakeは、マニュアルの「依存関係」セクションで説明されているように、ほとんどのソースレベルの依存関係を自動的に追跡します。すでにそれを知っていて、実験によってそれが機能していないことがわかった場合は、拡張セクションで説明されているように、依存関係を追加するためにターゲットをオーバーライドする必要があります。bar.o

于 2010-06-30T11:03:33.173 に答える