NetBSD2 |
NetBSD |
1.6 |
amd |
autoconf |
apache |
bind |
booting |
boot/install/disk |
boot-cd |
build.sh |
(daily) |
Canna |
CF+sendmail |
cvs |
dhcpd |
dvi2ps |
emacs-20 |
ftpmirror |
fvwm2 |
gcc |
gettext |
ghostscript |
inn |
IPv6 |
jitterbug |
Install(OHP) |
kernel |
(old) |
majordomo |
make build |
MHonArc |
MRTG |
namazu |
ndtpd |
PHP + PostgreSQL |
netatalk |
netboot |
NFS |
NIS |
ntp |
opie |
Open Firmware |
perl |
procmail |
sendmail |
sharutils |
smtpfeed |
tcsh |
TeX |
time make |
ucspi-tcp |
w3 |
wget |
Wnn |
wu-ftpd |
X11 |
Site Map |
autoconf を勉強しよう
- autoconf / automake を使ってみよう!
-
http://shimaki.hoops.ne.jp/autoconf/book1.html
- info 和訳 -- オモイカネ(思兼)の「ツール・ドキュメント」
-
http://www.omoikane.co.jp/i/info/
- 初心者への GNU autoconf のすすめ(山本正之さん)
-
(どうも最近は not found になってしまいます)
http://www.ufo.co.jp/~sharl/autoconf.html
- いとじゅんさんの「ぼくらの約束 autoconf」
- http://www.itojun.org/hack/autoconf/promise.html
- いとじゅんさんの「もっと使おう autoconf : tips 集」
- http://www.itojun.org/hack/
autoconf/tips.html
- いとじゅんさんの autoconf.info 日本語版
-
(見出しは英語だけれどおどろかないように)
- http://www.itojun.org/hack/
autoconf/
autoconf-j_toc.html
- もろはし・あきひこさんの autoconf
-
(具体例があってとても分りやすい)
http://www.race.u-tokyo.ac.jp/users/moro/misc/autoconf.html
-
-
M-x info / autoconf の読み方
autoscan configure.in を作る
ifnames source code の中の if 文を探す
autoconf configure.in から configure を作る
autoreconf 複数の configure を作り直す
autoconf のしないこと
標準 target が入っている Makefile を作ること
標準ライブラリ(が無い時の)置き換え用関数
autoconf の要請
#ifdef Macro の名前の付け方
configure が作るもの
Makefile
C header file, #define が入っているもの
config.status これをもしもう一度走らせると、上の二つを作る。
config.cache いろいろ調べた結果を保存している
config.log configure がうまく動かない時などのための記録
あなたの用意するもの
configure.in
aclocal.m4
acsite.m4
acconfig.h
(M-x info より)
-----------------------------------------------------------
Files used in preparing a software package for distribution:
-----------------------------------------------------------
your source files --> [autoscan*] --> [configure.scan] --> configure.in
configure.in --. .------> autoconf* -----> configure
+---+
[aclocal.m4] --+ `---.
[acsite.m4] ---' |
+--> [autoheader*] -> [config.h.in]
[acconfig.h] ----. |
+-----'
[config.h.top] --+
[config.h.bot] --'
Makefile.in -------------------------------> Makefile.in
-----------------------------------------------------------
Files used in configuring a software package:
-----------------------------------------------------------
.-------------> config.cache
configure* ------------+-------------> config.log
|
[config.h.in] -. v .-> [config.h] -.
+--> config.status* -+ +--> make*
Makefile.in ---' `-> Makefile ---'
configure.in を書くには
中で使える macro については Existing Tests のところを見よ
藤原 誠