namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: directory structure
Hajime BABA <baba@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> > * 実行ファイル (namazu, mknmz, etc.)
> > -> @prefix@/bin
> > * その他
> > -> @prefix@/share/@PACKAGE@/@VERSION@/lib
> > @prefix@/share/@PACKAGE@/@VERSION@/filter
> > @prefix@/share/@PACKAGE@/@VERSION@/template
>
>@prefix/share/@PACKAGE@ は @pkgdatadir@ の方が良いかな。
あ、これはメイルを書くときにぼけていて上のように書いてしまい
ました。実際には
EXTRA_DIRS = lib filter template
pkgdatadir = @datadir@/@PACKAGE@/@VERSION@
:
install-data-local:
$(mkinstalldirs) $(pkgdatadir)/index
for subdir in $(EXTRA_DIRS); do \
cp -rp $(srcdir)/$$subdir $(pkgdatadir); \
done
と定義しています。
>@VERSION@ はおそらく不要だとおもいますが...
仕様が変わることを考えると @VERSION@ で分けた方が安全かなと。
perl や emacs ではそうしていますよね。
ところで、 lib, filter, template とディレクトリの整理を行なっ
たついでに、 conf というディレクトリを作って、 namazu.conf
の置場所を lib から conf に移動したいと思います。いかがでしょ
う?
>それと、make distclean して cvs update するとわかりますが、
>filters/*.pl や lib/conf.pl や src/mknmz が残ってしまっているので、
>たとえば src/Makefile.am に CLEANFILES = mknmz などという行を付け
>加えて消すようにすると良いでしょう。
なるほど。そうしておきました。ところで、
? File-MMagic/blib
? File-MMagic/Makefile
? File-MMagic/pm_to_blib
はどうしましょう? そもそも File-Magic も ./configure && make
&& make install と連動させたいですよね。
./configure 時にすでにインストールされている File-Magic の
ヴァージョンを調べて、それが新しいときは File-Magic を作り直
さない、という処理ができるといいんだけど。
-- Satoru Takabayashi