#
# Makefile for snmpget, snmpgetnext, snmpwalk, snmpstatus, snmptest 
# HP-UX version
#
#
# Modified by Mika Hautaniemi, Helsinki University of Technology, Finland
# Email: hau@hut.fi
#


SRC=	../../src/apps
SINCLUDE= ../../src/snmplib/include

SNMPH = $(SINCLUDE)/asn1.h $(SINCLUDE)/mib.h $(SINCLUDE)/parse.h \
	$(SINCLUDE)/snmp.h $(SINCLUDE)/snmpapi.h \
	$(SINCLUDE)/snmpclnt.h $(SINCLUDE)/snmpimpl.h 

TARG=	snmpagnt.o snmptest \
	snmpget snmpgetnext snmpwalk snmpstatus 

LIBS=	../snmplib/libsnmp.a

CFLAGS=	-g -Aa -I$(SINCLUDE) -D_HPUX_SOURCE #+O3
CC= cc  #  HP-UX C compiler


all: $(TARG)


snmptest.o:  $(SNMPH) $(SRC)/snmptest.c
	${CC} $(CFLAGS) -c $(SRC)/snmptest.c

snmptest:    snmptest.o ${LIBS}
	${CC} -o $@ snmptest.o ${LIBS}


snmptrap.o:  $(SNMPH) $(SRC)/snmptrap.c
	${CC} $(CFLAGS) -c $(SRC)/snmptrap.c

snmptrap:    snmptrap.o ${LIBS}
	${CC} -o $@ snmptrap.o  ${LIBS}


snmptrapd.o:  $(SNMPH) $(SRC)/snmptrapd.c
	${CC} $(CFLAGS) -c $(SRC)/snmptrapd.c

snmptrapd:    snmptrapd.o ${LIBS}
	${CC} -o $@ snmptrapd.o ${LIBS}


snmpget.o:  $(SNMPH) $(SRC)/snmpget.c
	${CC} $(CFLAGS) -c $(SRC)/snmpget.c

snmpget:    snmpget.o ${LIBS}
	${CC} -o $@ snmpget.o ${LIBS}


snmpgetnext.o:  $(SNMPH) $(SRC)/snmpgetnext.c
	${CC} $(CFLAGS) -c $(SRC)/snmpgetnext.c

snmpgetnext:    snmpgetnext.o ${LIBS}
	${CC} -o $@ snmpgetnext.o ${LIBS}


snmpwalk.o:  $(SNMPH) $(SRC)/snmpwalk.c
	${CC} $(CFLAGS) -c $(SRC)/snmpwalk.c

snmpwalk:    snmpwalk.o ${LIBS}
	${CC} -o $@ snmpwalk.o ${LIBS}


snmpstatus.o:  $(SNMPH) $(SRC)/snmpstatus.c
	${CC} $(CFLAGS) -c $(SRC)/snmpstatus.c

snmpstatus:    snmpstatus.o ${LIBS}
	${CC} -o $@ snmpstatus.o ${LIBS}


snmpagnt.o:  $(SNMPH) $(SRC)/snmpagnt.c
	${CC} $(CFLAGS) -c $(SRC)/snmpagnt.c


clean:
	rm -f *.o ${TARG}

install:
	cp ${TARG} ../bin


