Für den Zusammenbau des Hauptagenten wird das Makefile.in folgendermaßen
erweitert:
...
getmibstat.o: mibgroup/kernel_sunos5.c
$(CC) $(CFLAGS) -o $@ -D_GETMIBSTAT_TEST -DDODEBUG -c $?
AGENTOBJS=snmpd.o kernel.o snmp_agent.o snmp_vars.o view_parse.o read_config.o
snmpd: ${MIBOBJS} ${AGENTOBJS} ../snmplib/libsnmp.a
${CC} -o $@ ${AGENTOBJS} ${MIBOBJS} ${LDFLAGS} ${LIBS}
...
zu
...
getmibstat.o: mibgroup/kernel_sunos5.c
$(CC) $(CFLAGS) -o $@ -D_GETMIBSTAT_TEST -DDODEBUG -c $?
snmp_mDPI.o:
$(CC) $(CFLAGS) -o $@ -c snmp_mDPI.c
dpi.o:
$(CC) $(CFLAGS) -o $@ -c dpi.c
AGENTOBJS=snmpd.o kernel.o snmp_agent.o snmp_vars.o view_parse.o dpi.o snmp_mDPI
.o read_config.o
snmpd: ${MIBOBJS} ${AGENTOBJS} ../snmplib/libsnmp.a
${CC} -o $@ ${AGENTOBJS} ${MIBOBJS} ${LDFLAGS} ${LIBS}
...
Nachfolgende Änderungen waren nötig, um die unterschiedlichen Programmteile -- UCD-Agent und SNMP-DPI-Schnittstelle -- zu verbinden.