#!/bin/sh
#
#  author: Ken Nakano (ken-na@ascii.co.jp)
#
progname=`basename $0`
kanjicode=
configopt=
srcsp=

printUsage () {
	echo "Usage: $progname {EUC|JIS|SJIS} [-with-src-special]"
	exit 1
}

if [ ! -f ../config.status ]; then
	echo "../config.status not found."
	echo "please make orignal Web2c programs before make pTeX."
	exit 1
fi

# å
test -z "$*" && printUsage
case $1 in
	[Ee][Uu][Cc])  kanjicode=EUC  ;;
	[Jj][Ii][Ss])  kanjicode=JIS  ;;
	[Ss][Jj][Ii][Ss]) kanjicode=SJIS ;;
	*) echo "unknown option $1"; printUsage ;;
esac
case $2 in
	-with-src-special | --with-src-special |\
	-with-special | --with-special ) srcsp=yes ;; 
	-*) echo "unkown option $2"; printUsage ;;
esac

CONFIGSED=config.sed 
echo "s%@configopt@%$*%g" > $CONFIGSED
echo "s%@kanjicode@%$kanjicode%g" >> $CONFIGSED
if [ x$srcsp = xyes ]; then
	echo "s%@SRCSP@%%g" >> $CONFIGSED
	echo "s%@PLAIN@%#P#%g" >> $CONFIGSED
else
	echo "s%@SRCSP@%#P#%g" >> $CONFIGSED
	echo "s%@PLAIN@%%g" >> $CONFIGSED
fi

echo "creating kanji.h"
sed -f $CONFIGSED kanji.h.in > kanji.h

echo "texmfmp-help.h"
if [ x$srcsp = xyes ]; then
	cat texmfmp-help.h.in > texmfmp-help.h
else
	sed -e '/src-special/d' texmfmp-help.h.in > texmfmp-help.h
fi


# Makefile κ
CONFIG_FILES=Makefile
CONFIG_HEADERS=..
export CONFIG_FILES CONFIG_HEADERS
../config.status
TMPFILE=`mktemp /tmp/makefile.XXXXXX` || exit 1
sed -f $CONFIGSED Makefile > $TMPFILE
mv -f $TMPFILE Makefile

exit 0
