SHELL = /bin/sh

CFLAGS = -O -DUNDEFCHAR=0xa1f5

TABLEC = JX0208GB2312.c JX0208GB8565.c JX0212GB2312.c JX0212GB8565.c
TABLEO = JX0208GB2312.o JX0208GB8565.o JX0212GB2312.o JX0212GB8565.o

.SUFFIXES: .o .c .t

.t.c:
	./t2c $< $@

.c.o:
	cc $(CFLAGS) -c $<

.t.o:
	./t2c $< $*.c
	cc $(CFLAGS) -c $*.c

jis2gb: $(TABLEO) jis2gb.o
	cc jis2gb.o $(TABLEO) -o jis2gb
	strip jis2gb

install: jis2gb jis2gb.1
	cp jis2gb /usr/local/bin/jis2gb
	cp jis2gb.1 /usr/local/man/man1/jis2gb.1
#	nroff -man jis2gb.1 > /usr/local/catman/C/u_man/cat1/jis2gb.1

clean:
	rm -f *.o t2c $(TABLEC) core

check: $(TABLEC)
	-egrep '0x([2-af][a-f]|..[2-9])' JX0208GB2312.c JX0212GB2312.c
	-egrep '0x([2-9]|a[1-b]|f[0-9]|..[2-9])' JX0208GB8565.c JX0212GB8565.c

t2c: t2c.c
	cc $(CFLAGS) t2c.c -o t2c
	strip t2c

$(TABLEC): t2c
