web-dev-qa-db-ja.com

GNUmakefile、GNUmakefile.am、およびGNUmakefile.inは、Automakeが使用されたことを示していますか?

rtnetのソースフォルダには、コンパイルのために上記のファイルのみが含まれています。 残りのファイルは例のソースコードです。

質問は、これらのファイルがautomakeによって生成されたことを示しているのでしょうか?

はいの場合、これらのファイルを生成するためにautomakeを構成するために行われた設定を見つけるためにどこを探す必要がありますか?

4
Aquarius_Girl

.amファイルの存在は、プロジェクトがAutoMakeで使用されることを意図していることを示します。これらはAutoMakeのソースファイルであり、プロジェクトをビルドする場合に必要な唯一の「構成」ファイルです。

GNUMakefile.amを読んで、AutoMakeがどのように構成されているかを確認してください。一般的に言って、多くの場合、そうする必要はありません。標準の./configure; make; make installとそのバリアントはうまく機能します。

GNU Build Toolchain、別名autotools、(フローチャートをチェックしてください)非常に複雑です(そしてその M4 の使用は、気の弱い人向けではありません—そして私がかつてそれを使用してWebサイトを作成したと思います)。あなたの最高の味方はドキュメントです。すべてのツールにはマンページがありますが、それらのドキュメントのほとんどはinfoページにあります(たとえば、info automake、またはお気に入りの情報ブラウザを使用してください)。

Autotoolsについては チュートリアル を参照するか、 公式のautomakeドキュメント を参照してください。

5
Alexios

AutoMakeの設定は、*。amファイルにあります。 IIRCは、有効なファイルを生成するために./configureによって使用されるテンプレートである* .inファイルを生成できます(できます)。

0
Bananguin