Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

top_bulddir -> pkgdatadir ? (Re: in-place test, say,



>                                            千葉市中央区長洲
>                                                    藤原  誠
make install の前に自分のデータで動作確認する話ですが、

・filter の他に template も面倒を見ておく必要があって
・次の点も、もう少しすっきりするには、

臼> @INCにあるディレクトリ全てからfilterを読み込んでいるようなので
臼> すが、同じ名前のfilterファイルがある場合は
臼> 順に上書きされていって
臼>  $ENV{'top_builddir'} . "/filter"
臼> にあるものが最後に有効になっていると思って良いのでしょうか?

こちらの変更の方が良いと思います。
(この他に、環境変数の説明をどこかに書く必要はあると思います)

Index: mknmz.in
===================================================================
RCS file: /e/u/j/public-repository/namazu-hack/mknmz.in,v
retrieving revision 1.13
diff -u -r1.13 mknmz.in
--- mknmz.in	2003/07/26 08:19:33	1.13
+++ mknmz.in	2003/07/26 08:49:04
@@ -49,7 +49,11 @@
 my $LIBDIR        = $PKGDATADIR . "/pl";      # directory where library etc. are in.
 my $FILTERDIR     = $PKGDATADIR . "/filter";   # directory where filters are in.
 my $TEMPLATEDIR   = $PKGDATADIR . "/template"; # directory where templates are in.
-
+if (defined  $ENV{'top_builddir'}) {
+    $LIBDIR        = $ENV{'top_builddir'} . "/pl";  
+    $FILTERDIR     = $ENV{'top_builddir'} . "/filter"  ;
+    $TEMPLATEDIR   = $ENV{'top_builddir'} . "/template"  ;
+}
 my $DeletedFilesCount = 0;
 my $UpdatedFilesCount = 0;
 my $APPENDMODE = 0;


それとも、
my $PKGDATADIR    = $ENV{'pkgdatadir'} || "@pkgdatadir@";
これをうばってしまった方がいいのでしょうか。
... 変更しないで pkgdatadir を使えば済む話の気もして来ました。
env pkgdatadir=`pwd` scripts/mknmz .... 
---
(藤原)