2009-06-01から1ヶ月間の記事一覧

Makefile

Makefileは、makeコマンドが解釈して、依存性を満たしながらビルドするためのファイル。でも、書式がいろいろ面倒だから、Makefile.amを書いてAutotoolsでMakefileにするほうが簡単。 $ cat hello.c #include <stdio.h> int main (int argc, char* argv[]) { printf (</stdio.h>…

M4SH

一応M4SHについても書いておこう。M4SHとはmashと発音するらしい。configureスクリプトの移植性を高めるための、AS_が前置されるマクロ(以下AS_マクロ)である。基本的には、autoconf用のマクロで使用されるため、表に出てくることは少ない。infoに書かれて…

Makefile.am

Makefile.amは移植性の高いMakefileを作るためのMakefile.inの雛形。Makefile.inはconfigureスクリプトでMakefileに変換するんだけど、そのためにはconfigure.acにMakefileを出力するためのマクロを書く必要がある。以前は、configureスクリプトはMakefile.i…

configure.ac

configure.acとは、autoconfでconfigureスクリプトに変換されるファイル。中身はマクロがたくさん入ったShell Script。configure.acを最初から書くことはほとんど無く、通常はautoscanで生成されるconfigure.scanというファイルの名前を変更して、編集してい…

autoconf

言わずと知れた、configureスクリプトを生成するプログラム。現在はautoconf-2.63が最新。 http://www.gnu.org/software/autoconf/ autoconfは、Makefile.inからMakefileを作成したり、config.h.inなど(autoconfのマクロや、AHではじまるマクロからも作られ…

ブログ開始

ブログを書いては潰していたのですが、またはじめてしまいました。 まぁ日記とはいいながら1週間に1つ書くつもりでのんびりやっていこうと思います。ここでは、技術的な内容を中心に書く予定です。他のブログに書いたこととも重複するかもしれないけど、気…