Makefile.am と Makefile.in とは何ですか? 質問する

Makefile.am と Makefile.in とは何ですか? 質問する

これら 2 つのファイルは、主にオープン ソース プロジェクトで見られます。

それらは何のためにあり、どのように機能するのでしょうか?

ベストアンサー1

Makefile.amはプログラマーが定義したファイルであり、 によってファイルautomakeを生成するために使用されますMakefile.in(は自動作成.amの略です)。ソース tarball でよく見られるスクリプトは、 を使用してを生成します。configureMakefile.inMakefile

configure脚本configure.ac自体は、またはconfigure.in(非推奨) という名前のプログラマー定義ファイルから生成されます。私は(自動c .aconf の場合)方を好みます。これは、生成されたファイルと区別し、を実行するMakefile.inなどのルールを設定できるためです。これは生成されたファイルであるため、通常は Git、SVN、Mercurial、CVS などのリビジョン システムには保存されませんが、代わりに ファイルが保存されます。make dist-cleanrm -f *.in.ac

詳しくはこちらGNU オートツール. 詳しくはこちらmakeそしてMakefileまず、次にautomakeautoconflibtoolなど

おすすめ記事