May 13, 2008

[自分メモ]autoconf automake

まだ勉強中です。

C言語プログラムのビルドには多くの場合makeを使います。
makeはMakefileに記述されたルールを元に行われます。

ただ、C言語プログラムには依存関係が付き物です。
この依存関係を解決してくれるのがconfigureスクリプトです。
configureスクリプトはMakefile.inという雛型ファイルをもとに依存関係を考慮したMakefileを作ってくれます。

configureスクリプトを生成してくれるツールも存在します。
autoconfはconfigure.acという設定ファイルを元にconfigureスクリプトを生成してくれます。

configure.acファイルのサンプルを作ってくれるコマンドも存在します。
autoscanというコマンドです。

Makefileの雛型、Makefile.inを生成してくれるツールも存在します。
automakeはMakefile.amという、より簡単な設定ファイルを元にMakefile.inを生成してくれます。

うー、ややこしいなぁ。

解りやすい資料を見つけたので追記
http://www.lrde.epita.fr/~adl/dl/autotools.pdf

matssaku at 23:05│Comments(0)TrackBack(0)clip!C 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔