#
#  $Header: Makefile,v 1.1 89/11/02 12:15:31 snmpdev Exp $
#
#  Makefile for SNMPD
#
#  PLEASE EDIT CONFIG.H FOR YOUR SITE.  This is where all of the
#  compile time options are defined.
#
#  Instructions for installation can be found in README and
#  in config.h
#

DEPEND= /usr/athena/makedepend
CC    = cc
RM    = /bin/rm -f

OBJS = ext.o main.o snmp.o var_tree.o debug.o config.o if_grp.o \
	ip_grp.o icmp_grp.o sys_grp.o tcp_grp.o udp_grp.o \
	at_grp.o agent.o traps.o stat_grp.o conf_grp.o mt_grp.o \
        vm_grp.o ps_grp.o nfs_grp.o rpc_grp.o afs_grp.o rvd_grp.o \
        disk_grp.o mail_grp.o krb_grp.o dns_grp.o time_grp.o vers_grp.o \
	utils.o

SRCS = ext.c main.c snmp.c var_tree.c debug.c config.c if_grp.c \
	ip_grp.c icmp_grp.c sys_grp.c tcp_grp.c udp_grp.c \
	at_grp.c agent.c traps.c stat_grp.c conf_grp.c mt_grp.c \
        vm_grp.c ps_grp.c nfs_grp.c rpc_grp.c afs_grp.c rvd_grp.c \
        disk_grp.c mail_grp.c krb_grp.c dns_grp.c time_grp.c vers_grp.c \
	 utils.c


DESTDIR   =
LIBS      = -lsnmp -lbsd
DFLAGS    =  -DBSD43 -DMIT -DATHENA -DVFS -DDNS -DAFS -DRSPOS 
CFLAGS    = -g -I/usr/athena/include  -L../../../${MACHINE}lib 
LINTFLAGS = $(DFLAGS) -achx

.c.o:
	cc -c ${DFLAGS} ${CFLAGS} $*.c

all:   snmpd

snmpd: compile_time.h ${OBJS}
	cc ${OBJS} ${DFLAGS} ${CFLAGS} -o snmpd ${LIBS}
	${RM} compile_time.h

compile_time.h:
	${RM} compile_time.h
	echo -n "#define COMPILE_TIME  \"" > compile_time.h
	echo -n `/bin/date` >> compile_time.h
	echo "\"" >> compile_time.h
	
clean:
	${RM} snmpd *.o *~ core linterrs compile_time.h

install: snmpd
	install -c -s snmpd ${DESTDIR}/etc

lint:
	lint $(LINTFLAGS) $(SRCS)

depend:	compile_time.h
	${DEPEND} ${DFLAGS} ${SRCS}
	${RM} compile_time.h

# DO NOT DELETE THIS LINE
# DO NOT DELETE THIS LINE -- make depend depends on it.
