#
# nntp-gw/Makefile
#
include	../Makefile.config

CFLAGS= -I.. -I../libem $(COPT)

all:	version nntp-gw nntp-top

version: chkversion
	./chkversion

chkversion:	chkversion.o ../libemfw.a
	$(CC) $(LDFL) -o chkversion chkversion.o ../libemfw.a

nntp-gw:	nntp-gw.o ../libemfw.a ../libfwall.a
	rm -f nntp-gw
	$(CC) $(LDFL) -o nntp-gw.tmp nntp-gw.o ../libemfw.a ../libfwall.a $(AUXLIB)
	./nntp-gw.tmp -check
	mv -f nntp-gw.tmp nntp-gw

nntp-top:	nntp-top.o ../libemfw.a
	$(CC) $(LDFL) -o nntp-top nntp-top.o ../libemfw.a

nntp-gw.o:	nntp-gw.c command.h list.h ext.h authinfo.h
chkversion.o:	chkversion.c

command.h: command.tab
	../libem/maketable -h command 60 <command.tab >command.h

list.h: list.tab
	../libem/maketable -h list 20 <list.tab >list.h

ext.h: ext.tab
	../libem/maketable -h ext 20 <ext.tab >ext.h

authinfo.h: authinfo.tab
	../libem/maketable -h authinfo 10 <authinfo.tab >authinfo.h

clean:
	rm -f chkversion nntp-gw nntp-gw.tmp nntp-top *.o
	rm -f command.h list.h ext.h authinfo.h
