Namazu-devel-ja(旧)


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

mknmz -C の時の挙動



mknmz -C したときには /somewhere/mknmzrc を読みますが、そんとき

  ChaSen: no -j -F '%m '

とかになるのはダサイ、というかおかしいので、単に no となるように
configure.in と pl/conf.pl.in をいじってみました。どうでしょうか?

# configure.in の行数はずれてるかもしれません。


んー、make 時に生成される mknmzrc をいじるために pl/conf.pl.in を
いじらないといけないのは感覚的にちょっとわかりにくいです。どうして 
conf/mknmzrcなんとか、とかいうファイルからの生成ではないのでしょう。
というか、単に configure で生成すればいいんじゃないのでしょうか?
--
馬場  肇 ( Hajime BABA )            E-mail: baba@xxxxxxxxxxxxxxxxxxxxxx
京都大学理学部宇宙物理学教室 博士後期課程
--


Index: configure.in
===================================================================
RCS file: /storage/cvsroot/namazu/configure.in,v
retrieving revision 1.131
diff -u -u -r1.131 configure.in
--- configure.in        2000/09/19 09:03:31     1.131
+++ configure.in        2000/12/25 15:37:53
@@ -261,6 +283,22 @@
 fi
 AC_MSG_RESULT($OPT_WAKATI_DEFAULT)
 AC_SUBST(OPT_WAKATI_DEFAULT)
+
+if test "$KAKASI" = "no"; then
+    KAKASI_MKNMZRC="no"
+else
+    KAKASI_MKNMZRC="$KAKASI -ieuc -oeuc -w"
+fi
+if test "$CHASEN" = "no"; then
+    CHASEN_MKNMZRC="no"
+    CHASEN_NOUN_MKNMZRC="no"
+else
+    CHASEN_MKNMZRC="$CHASEN -j -F '\%m '"
+    CHASEN_NOUN_MKNMZRC="$CHASEN -j -F '\%m %H\\\\n'"
+fi
+AC_SUBST(KAKASI_MKNMZRC)
+AC_SUBST(CHASEN_MKNMZRC)
+AC_SUBST(CHASEN_NOUN_MKNMZRC)
 
 dnl *
 dnl * Preprocessing for tknamazu (FIXME: ugly scripts)


Index: pl/conf.pl.in
===================================================================
RCS file: /storage/cvsroot/namazu/pl/conf.pl.in,v
retrieving revision 1.27
diff -u -u -r1.27 conf.pl.in
--- pl/conf.pl.in       2000/03/16 13:00:14     1.27
+++ pl/conf.pl.in       2000/12/25 15:37:53
@@ -177,17 +177,17 @@
 #
 # KAKASI
 #
-$KAKASI = "@KAKASI@ -ieuc -oeuc -w";
+$KAKASI = "@KAKASI_MKNMZRC@";
 
 #
 # ChaSen 1.51 or later (simple wakatigaki)
 #
-$CHASEN = "@CHASEN@ -j -F '\%m '";
+$CHASEN = "@CHASEN_MKNMZRC@";
 
 #
 # ChaSen 1.51 or later (with noun words extraction)
 #
-$CHASEN_NOUN = "@CHASEN@ -j -F '\%m %H\\n'";
+$CHASEN_NOUN = "@CHASEN_NOUN_MKNMZRC@";
 
 #
 # Default Japanese processer: KAKASI or ChaSen.