これら 2 つのファイルは、主にオープン ソース プロジェクトで見られます。
それらは何のためにあり、どのように機能するのでしょうか?
ベストアンサー1
Makefile.am
はプログラマーが定義したファイルであり、 によってファイルautomake
を生成するために使用されますMakefile.in
(は自動作成.am
の略です)。ソース tarball でよく見られるスクリプトは、 を使用してを生成します。configure
Makefile.in
Makefile
のconfigure
脚本configure.ac
自体は、またはconfigure.in
(非推奨) という名前のプログラマー定義ファイルから生成されます。私は(自動c .ac
onf の場合)の方を好みます。これは、生成されたファイルと区別し、を実行するMakefile.in
などのルールを設定できるためです。これは生成されたファイルであるため、通常は Git、SVN、Mercurial、CVS などのリビジョン システムには保存されませんが、代わりに ファイルが保存されます。make dist-clean
rm -f *.in
.ac
詳しくはこちらGNU オートツール. 詳しくはこちらmake
そしてMakefile
まず、次にautomake
、autoconf
、libtool
など