namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu v1.1.2.5 and v1.2.0-beta-5 released
Date: Fri, 12 Jun 1998 01:40:39 JST
From: Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx>
Subject: [namazu:00798] Re: Namazu v1.1.2.5 and v1.2.0-beta-5 released
> >Perl, KAKASI, nkf 等の path を自動判定させたいですね。
> >これはそれほど難しくはないです。
> 単純に `which perl` みたいな感じで良いでしょうか?
configure.in の中で、たとえば、
AC_PATH_PROG(PERL, perl, no)
if test "$PERL" = no ; then
AC_MSG_WARN(perl not found)
PERL=/usr/bin/perl
fi
みたくします。で、autoconf して configure を生成します。
> >昔 automake でいじろうとした残骸が手元に残っていますが、ほんとに残
> >骸で充分ではありませんのでお送りするには忍びない状態です。でも、
> >automake は最初はキツいんですけど、後になるほどラクですよ。特に
> >make dist はすばらしいとおもいます。
> むむむ。 autoconf は使ったけど automake は知らなかったです。
autoconf と automake を組み合わせて使えば、基本的に
% touch AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO
% touch install-sh missing mkinstalldirs
% autoscan
% cp convifire.scan configure.in
% vi configure.in
% autoheader
% cp config.h.in acconfig.h
% vi acconfig.h
% vi aclocal.m4
% aclocal
% vi Makefile.am
% vi src/Makefile.am
% automake --gnu Makefile src/Makefile
% autoconf
で準備完了、のはず(あとは ./configure; make)。
なんですけど、いじるべきところがかなり多い上に編集すべきファイルの
依存関係がすごい複雑なんで(autoconf の info に書いてあります)、慣
れないと相当ツラいとおもいます。というか、いまだに僕もよくわからん
ことばかりで途中で投げ出した面があります。だから公開するにはあまり
にも忍びないのです。
GNU プロダクツなら、やぱし ./configure; make; make install という
プログラムにしたいよなー、というのは昔からの密かな野望ではあったん
で、一旦きちんと設定してしまえばあとは Makefile.am を場合に応じて
いじるだけの autoconf + automake 化は狙っていたんですけど、最初の
壁があまりにも高かった、というところです。
> ># 高林さんのイメージは予想してたのとちょっと違ったな。:-P
> どんなイメージだったんでしょうね :-)。
# 僕の勝手なイメージだったんですけど、もっとゴツい人なんかな、と。(^_^;)
--
馬場 肇 ( Hajime BABA ) E-mail: baba@xxxxxxxxxxxxxxxxxxxxxx
京都大学理学部宇宙物理学教室 博士課程二回生
--