1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#!/bin/sh
#
progname=`basename $0`
termcode=
configopt=
printUsage () {
echo "Usage: $progname {EUC|JIS|SJIS}"
exit 1
}
if [ ! -f ../config.status ]; then
echo "../config.status not found."
echo "please make orignal Web2c programs before make mendex."
exit 1
fi
# å
test -z "$*" && printUsage
case $1 in
[Ss][Jj][Ii][Ss]) termcode="SJIS" ;;
[Jj][Ii][Ss]) termcode="JIS" ;;
[Ee][Uu][Cc]) termcode="EUC" ;;
*) echo "unknown option $1"; printUsage ;;
esac
CONFIGSED=config.sed
echo "s%@configopt@%$*%g" > $CONFIGSED
echo "s%@TERMCODE@%$termcode%g" >> $CONFIGSED
case $termcode in
"SJIS") echo "s%@KANJI@%SJIS%g" >> $CONFIGSED ;;
"JIS") echo "s%@KANJI@%JIS%g" >> $CONFIGSED ;;
*) echo "s%@KANJI@%EUC%g" >> $CONFIGSED ;;
esac
# kpathsea饤֥å
if [ -f ../kpathsea/libkpathsea.la ]; then
echo "s%@KFLAGS@%-DKPATHSEA -DKPATHSEA3%" >> $CONFIGSED ;
echo "s%@KPATHLINK@%\\\$(kpathsea_link)%" >> $CONFIGSED ;
echo "s%@LIBKPATHSEA@%../kpathsea/libkpathsea.la%" >> $CONFIGSED ;
elif [ -f ../kpathsea/kpathsea.a ]; then
echo "s%@KFLAGS@%-DKPATHSEA%" >> $CONFIGSED ;
echo "s%@KPATHLINK@%\\\$(kpathsea_link)%" >> $CONFIGSED ;
echo "s%@LIBKPATHSEA@%../kpathsea/kpathsea.a%" >> $CONFIGSED ;
else
echo "s%@KFLAGS@%%" >> $CONFIGSED ;
echo "s%@KPATHLINK@%%" >> $CONFIGSED ;
echo "s%@LIBKPATHSEA@%%" >> $CONFIGSED ;
fi
if [ -f ../kpathsea/libtool ]; then
echo "s%@KLIBTOOL@%../kpathsea/libtool%" >> $CONFIGSED ;
echo "s%@LINKMODE@%--mode=link%" >> $CONFIGSED ;
elif [ -f ../kpathsea/klibtool]; then
echo "s%@KLIBTOOL@%../kpathsea/klibtool%" >> $CONFIGSED ;
echo "s%@LINKMODE@%link%" >> $CONFIGSED ;
else
echo "s%@KLIBTOOL@%%" >> $CONFIGSED ;
echo "s%@LINKMODE@%%" >> $CONFIGSED ;
fi
# Makefile κ
CONFIG_FILES=Makefile
CONFIG_HEADERS=..
export CONFIG_FILES CONFIG_HEADERS
../config.status
TMPFILE=makefile.tmp
sed -f $CONFIGSED Makefile > $TMPFILE
mv -f $TMPFILE Makefile
exit 0
|