#
# SCCS_ID - "@(#)Makefile        1.5      16:31:05 - 89/08/31 "
#
# (C) Copyright 1989, The Wollongong Group, All rights reserved
#
# gated 
#

SOURCES	= af.c egp.c ext.c hello.c icmp.c if.c inet.c init.c main.c rip.c \
	  rt_control.c rt_egp.c rt_if.c rt_init.c rt_nss.c rt_table.c sgmp.c \
	  snmp.c str.c trace.c version.c

OBJECTS	= af.o egp.o ext.o hello.o icmp.o if.o inet.o init.o main.o rip.o \
	  rt_control.o rt_egp.o rt_if.o rt_init.o rt_nss.o rt_table.o sgmp.o \
	  snmp.o str.o trace.o version.o

HEADERS	= af.h defs.h egp.h egp_param.h hello.h if.h include.h rip.h \
	  routed.h rt_control.h rt_table.h snmp.h trace.h

BINARY	= gated
CONFIG	= gated.conf

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

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

include ../../../make.pre

DEFS	= -DSYSV -DTWG $(DEFINES)
CFLAGS	= ${OPTS} ${INCLUDE} ${DEFS}

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

${OBJECTS}:
	${CC} ${CFLAGS} ${INCPATH} -c $*.c

tags:	${SOURCES}
	ctags -f ${TAGSFILE} ${SOURCES}

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

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

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

clean:
	rm -f a.out core ${OBJECTS} *.i

clobber	: clean
	rm -f $(BINARY)

lint:
	lint -Dlint ${DEFINES} ${SOURCES}

.SUFFIXES: .i

.c.i:
	${CC} ${CFLAGS} ${INCPATH} -P $*.c


relink:
	rm -f $(BINARY)

