# SCCS_ID - "@(#)Makefile (TWG)       1.4     89/08/31 "
#
# @(#) Copyright (c) 1985  The Wollongong Group, Inc.  All Rights Reserved
#
SOURCES	= htable.c parse.y scan.l
HEADERS	= htable.h
OBJECTS	= htable.o parse.o scan.o
BINARY	= htable

BINDIST	= ../../../bindist
SRCDIST	= ../../../srcdist
INSTALL	=

MCS	= mcs -c
OPTS	= -O
DEFINES	=
INCLUDE	= -I../../../include
LDFLAGS	= -s
LIBS	= ../../lib/libnet.a -lnsl_s -lPW

include	../../../make.pre
DEFS 	= -DSYSTEM5 -DUSG $(DEFINES)
CFLAGS	=  $(INCLUDE) $(OPTS) $(DEFS)

$(BINARY) all:	${OBJECTS}
	${CC}  $(LDFLAGS) $(OBJECTS) -o $(BINARY) $(LIBS)
	${MCS} $(BINARY)

htable.o:     	htable.c htable.h
parse.o:      	parse.y  htable.h /usr/include/stdio.h;
		${YACC} -d parse.y
		mv y.tab.c parse.c
		$(CC) -c $(CFLAGS)  parse.c;
		rm parse.c
scan.o:       	scan.l  y.tab.h htable.h;
		${LEX} scan.l
		mv lex.yy.c scan.c
		$(CC) -c $(CFLAGS)  scan.c;
		rm scan.c
y.tab.h:	parse.y

install	: $(BINARY)
	cpset $(BINARY) $(INSTALL)/usr/etc/$(BINARY) 700 bin bin

bindist	: $(BINARY)
	cpset $(BINARY) $(BINDIST)/user/usr/etc/$(BINARY) 700 bin bin

srcdist	: $(SOURCES)
	cp $(SOURCES) $(HEADERS) Makefile $(SRCDIST)/user/usr/etc/$(BINARY)

clean:
	rm -f htable *.o *.s y.tab.h errs

clobber: clean
	rm -f $(BINARY)


relink:
	rm -f $(BINARY)

