namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Handling Makefile.PL (Re: make clean)
- From: Abe Ryuji <raeva@xxxxxxxxxxxx>
- Date: Wed, 03 Nov 1999 11:59:10 +0900
Satoru Takabayashi wrote:
> 今の configure は凝ったことをしています。
>
> 1. 同梱の File::MMagic のヴァージョンを調べる
> 2. システムに既存の File::MMagic が存在するか調べる
> - もし存在しなかったら同梱の File::MMagic を使う
> - もし存在してもヴァージョンが同梱のそれより古ければ
> 同梱の File::MMagic を使う
> - もし存在して、ヴァージョンが同梱のそれより新しいか
> 同じならば何もしない
>
> >例えばこんな感じでしょうか。
> >
> >all-local:
> > (cd File-MMagic && $(MAKE) all)
> >install-local:
> > (cd File-MMagic && $(MAKE) install)
> >clean-local:
> > (cd File-MMagic && $(MAKE) clean && mv Makefile.old Makefile)
> >distclean-local:
> > (cd File-MMagic && $(MAKE) realclean)
>
> この方法では 2の処理が実現できません。何かいい方法はあるかな?
HOGEHOGEDIR = @FILE_MMAGIC@
というmake変数を用意して、
(cd $(HOGEHOGEDIR) && $(MAKE) target)
すれば、いいんじゃないでしょうか。最初に書いたのはあくまでprototype
なので、もう少し細部を煮詰める必要があります。
A A
= . . =
V
end
Ryuji Abe