1
0
Files
2022-09-29 17:59:04 +03:00

61 lines
1.6 KiB
Plaintext

#!smake
#
# Makefile for SNMP agent containing the HP-UX MIB
#
# $Revision: 1.1 $
#
#
OBJECT_STYLE= 64_M4
include ${ROOT}/usr/include/make/commondefs
C++FILES= agent.c++ main.c++ remotesubagent.c++ \
hpsystemsa.c++ hpfssa.c++ hptrapdestsa.c++ hpprocsa.c++ \
hpsnmpdconfsa.c++ hpicmpsa.c++ hpauthfailsa.c++
CFILES= pmns.c
#
# Note that all agents will include the SNMP, SYSTEM and SGI MIB groups
# System compilation flags are: MASTER or REMOTE
# MIB compilation flags are : MIB2, RMON
#
#
# The _KMEMUSER option is to pick up process status flags and process flags
# in sys/proc.h
#
LC++OPTS= -DHPUX_MIB -I${ROOT}/usr/include/netman -I${ROOT}/usr/include/pcp -I${ROOT}/usr/include/snmp -D_KMEMUSER
LCOPTS= -I${ROOT}/usr/include/pcp -D_KMEMUSER
TARGETS= hpsnmpd
LC++INCS= -I../../include -I../../libagent/src
PMGENMAP= ${TOOLROOT}/usr/sbin/pmgenmap
LLDLIBS= -lpcp_lite -lsnmp -lsnmpagent
LLDOPTS= -L${ROOT}/usr/lib64/pcp -rpath /usr/lib64/pcp
LDIRT= hpsysmap.h hpfsmap.h hpprocmap.h
default: ${TARGETS} ${OBJECTS}
include ${ROOT}/usr/include/make/commonrules
hpsnmpd: ${OBJECTS}
${C++F} ${OBJECTS} ${LDFLAGS} -o $@
@${SIZE} -B $@
hpsystemsa.o: hpsystemsa.c++ hpsystemsa.h hpsysmap.h
hpfssa.o: hpfssa.c++ hpfssa.h hpfsmap.h
hptrapdestsa.o: hptrapdestsa.c++ hptrapdestsa.h
hpprocsa.o: hpprocsa.c++ hpprocsa.h hpprocmap.h
hpsnmpdconfsa.o: hpsnmpdconfsa.c++ hpsnmpdconfsa.h
hpsysmap.h: hpsysmap.spec
${PMGENMAP} hpsysmap.spec > hpsysmap.h
hpfsmap.h: hpfsmap.spec
${PMGENMAP} hpfsmap.spec > hpfsmap.h
hpprocmap.h: hpprocmap.spec
${PMGENMAP} hpprocmap.spec > hpprocmap.h
install exports: default
${INSTALL} -F /usr/etc -idb "${SNMP} mach(MODE=64bit)" hpsnmpd