SNMP Manager Programmer's Guide
Building Executable Managers
SNMP Manager Programmer’s Guide–134249
8-5
Building OSS Managers
Example 8-2. Script for Building OSS Managers (page 1 of 3)
#############################################################
# The following defines need to be changed to match your #
# system's configuration.        #
#############################################################
myossdir = /usr/tandem/username              <-- 1
rtool  = /G/RTOOL/TOOLS
ztcpip  = /G/SYSTEM/ZTCPIP
snmplib = /G/DSV/ZSNMPMGR
snmpexam = /usr/tandem/snmpapps
CC   = /bin/c89
CFLAGS = -g -Wccom="columns 110,nowarn (84,143)"     <-- 2
INCS  = -I$(myossdir) \
   -I$(rtool) \
   -I$(snmplib) \
   -I$(snmpexam)
OBJS = $(myossdir)/libsnmp.a \     <-- 3
   $(snmpexam)/READMIBO \
   $(snmpexam)/RTUTILSO \
   $(snmplib)/MIBNAMEO \
   $(snmplib)/PRINTO \
   $(snmpexam)/SNMPFSO \
   $(snmpexam)/VPROCO \
   $(ztcpip)/LIBINETW
LIBS  = -L$(rtool)/CWIDE
#############################################################
# The following contains the make steps for the snmplib and #
# each of the SNMP utilities.        #
#############################################################
all: libsnmp $(myossdir)/snmpget $(myossdir)/snmpgt $(myossdir)/snmpnext   <- - 4
$(myossdir)/snmpwalk $(myossdir)/snmpset $(myossdir)/snmptr
ap $(myossdir)/snmpmon $(myossdir)/snmphost
#############################################################
# Archive the OSSSNMPLIB.A from the Guardian SNMPLIB file. #
#############################################################
libsnmp:                   <-- 5
 /bin/ar -rcv $(myossdir)/libsnmp.a $(snmplib)/SNMPLIB
#############################################################
# SNMPGET             #       <-- 6
#############################################################
$(myossdir)/snmpget: snmpget.o
 $(CC) -o $(myossdir)/snmpget $(CFLAGS) $(myossdir)/snmpget.o $(LIBS) $(OBJS)
snmpget.o: $(myossdir)/snmpget.c
 $(CC) -o $(myossdir)/snmpget.o -c $(myossdir)/snmpget.c $(CFLAGS) $(INCS)










