blob: e11426c86f85d6b0a7348da81dd1987f1a71489a [file] [log] [blame]
#
# Makefile for snmpd
#
TARG = snmpd
USELIBS = ../snmplib/libsnmp.$(SHLIB_EXTENSION)$(SHLIB_VERSION)
LOCAL_LIBS = -L../snmplib
LIBS = $(CC_RUNTIME_ARG) -lsnmp @WRAPLIBS@ @LIBS@
CPPFLAGS = -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib \
-I$(srcdir) -I. -I$(srcdir)/mibgroup -Imibgroup @CPPFLAGS@
CC = @CC@ $(CPPFLAGS)
MIBOBJS = @mibgroup_list_o@
PERSISTENT_DIRECTORY=@PERSISTENT_DIRECTORY@
all: subdirs snmpd
subdirs:
cd mibgroup; $(MAKE); cd ..
# cd dlmods; $(MAKE); cd ..
getkstat: getkstat.o
$(CC) $(CFLAGS) -o $@ $? $(LOCAL_LIBS) $(LIBS)
getkstat.o: mibgroup/kernel_sunos5.c
$(CC) $(CFLAGS) -o $@ -D_GETKSTAT_TEST -DDODEBUG -c $?
getmibstat: getmibstat.o
$(CC) $(CFLAGS) -o $@ $? $(LOCAL_LIBS) $(LIBS)
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 agent_read_config.o agent_registry.o auto_nlist.o
snmpd: ${MIBOBJS} ${AGENTOBJS} $(USELIBS)
${CC} -o $@ ${AGENTOBJS} ${MIBOBJS} $(LOCAL_LIBS) ${LDFLAGS} ${LIBS}
clean:
rm -f *.o ${TARG}
cd dlmods; make clean; cd ..
cd mibgroup; make clean
install: installdirs
@$(INSTALL) $(TARG) $(sbindir) ; echo "install: installed $(TARG) in $(sbindir) "
# cd dlmods ; $(MAKE) install; cd ..
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(sbindir) $(snmplibdir) $(PERSISTENT_DIRECTORY)
dependlocal:
makedepend $(CPPFLAGS) $(srcdir)/*.c
depend: dependlocal
cd mibgroup; $(MAKE) depend; cd ..
nosysdepend:
cd mibgroup; $(MAKE) nosysdepend; cd ..
makedepend $(CPPFLAGS) *.c
perl -n -i.bak -e ' if (/^# DO NOT DELETE THIS LINE/) {$$doit=1;} if ($$doit == 1) {s#/usr/(include|lib)/[^\s]+##g ; print if (! /^\w+\.o:\s*$$/);} else {print;}' Makefile
makefileindepend: nosysdepend
cd mibgroup; $(MAKE) makefileindepend; cd ..
perl -e ' rename("Makefile.in","Makefile.in.bak"); open(F,"Makefile.in.bak"); open(G,"Makefile"); open(O,">Makefile.in"); $$_ = <F>; while(!/^# DO NOT DELETE THIS LINE/) { print O $$_; $$_ = <F>; } print O $$_; $$_ = <G>; while(!/^# DO NOT DELETE THIS LINE/) { $$_ = <G>; } while (<G>) {print O $$_;} '
snmp_vars.o: @module_list_h@
read_config.o: @module_list_h@
# DO NOT DELETE THIS LINE -- make depend depends on it.
agent_read_config.o: ../config.h ../mib_module_config.h ../s/linux.h
agent_read_config.o: ../s/sysv.h ../s/generic.h ../m/generic.h
agent_read_config.o: ./mibgroup/mibincl.h ./../snmplib/asn1.h
agent_read_config.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_impl.h
agent_read_config.o: ./snmp_vars.h ./agent_read_config.h ./var_struct.h
agent_read_config.o: ./../snmplib/snmp.h ./../snmplib/mib.h
agent_read_config.o: ./../snmplib/snmp_debug.h ./../snmplib/snmp_logging.h
agent_read_config.o: ./../snmplib/read_config.h ./../snmplib/tools.h
agent_read_config.o: ./../snmplib/snmpusm.h mibgroup/struct.h
agent_read_config.o: ./../snmplib/read_config.h agent_read_config.h
agent_read_config.o: ./mibgroup/mib_module_includes.h mibgroup/mibII.h
agent_read_config.o: mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h
agent_read_config.o: mibgroup/host.h mibgroup/target.h mibgroup/agentx.h
agent_read_config.o: mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h
agent_read_config.o: mibgroup/mibII/at.h mibgroup/mibII/interfaces.h
agent_read_config.o: mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h
agent_read_config.o: mibgroup/mibII/icmp.h mibgroup/mibII/ip.h
agent_read_config.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
agent_read_config.o: mibgroup/mibII/at.h mibgroup/mibII/udp.h
agent_read_config.o: mibgroup/mibII/vacm_vars.h mibgroup/ucd-snmp/memory.h
agent_read_config.o: ./mibgroup/mibdefs.h mibgroup/ucd-snmp/vmstat.h
agent_read_config.o: mibgroup/ucd-snmp/proc.h mibgroup/ucd-snmp/versioninfo.h
agent_read_config.o: mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/disk.h
agent_read_config.o: mibgroup/ucd-snmp/loadave.h
agent_read_config.o: mibgroup/ucd-snmp/extensible.h
agent_read_config.o: mibgroup/ucd-snmp/errormib.h
agent_read_config.o: mibgroup/ucd-snmp/registry.h mibgroup/ucd-snmp/file.h
agent_read_config.o: mibgroup/snmpv3/snmpEngine.h
agent_read_config.o: mibgroup/snmpv3/snmpMPDStats.h
agent_read_config.o: mibgroup/snmpv3/usmStats.h mibgroup/snmpv3/usmUser.h
agent_read_config.o: mibgroup/host/hr_system.h mibgroup/host/hr_storage.h
agent_read_config.o: mibgroup/host/hr_device.h mibgroup/host/hr_other.h
agent_read_config.o: mibgroup/host/hr_proc.h mibgroup/host/hr_network.h
agent_read_config.o: mibgroup/host/hr_print.h mibgroup/host/hr_disk.h
agent_read_config.o: mibgroup/host/hr_partition.h mibgroup/host/hr_filesys.h
agent_read_config.o: mibgroup/host/hr_swrun.h mibgroup/host/hr_swinst.h
agent_read_config.o: mibgroup/host/hr_utils.h
agent_read_config.o: mibgroup/target/snmpTargetAddrEntry.h
agent_read_config.o: mibgroup/target/snmpTargetParamsEntry.h
agent_read_config.o: mibgroup/agentx/master.h mibgroup/agentx/subagent.h
agent_read_config.o: mibgroup/util_funcs.h mibgroup/struct.h
agent_read_config.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
agent_read_config.o: mibgroup/agentx/protocol.h mibgroup/agentx/client.h
agent_read_config.o: mibgroup/agentx/master_admin.h
agent_read_config.o: mibgroup/agentx/master_request.h ./../snmplib/callback.h
agent_read_config.o: snmp_agent.h snmpd.h ../snmplib/system.h
agent_read_config.o: ./../snmplib/snmp_debug.h mibgroup/mib_module_dot_conf.h
agent_registry.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
agent_registry.o: ../s/generic.h ../m/generic.h
agent_registry.o: ./mibgroup/mibincl.h
agent_registry.o: ./../snmplib/asn1.h ./../snmplib/snmp_api.h
agent_registry.o: ./../snmplib/snmp_impl.h ./snmp_vars.h
agent_registry.o: ./agent_read_config.h ./var_struct.h ./../snmplib/snmp.h
agent_registry.o: ./../snmplib/mib.h ./../snmplib/snmp_debug.h
agent_registry.o: ./../snmplib/snmp_logging.h
agent_registry.o: ./../snmplib/read_config.h
agent_registry.o: ./../snmplib/tools.h snmpd.h mibgroup/struct.h
agent_registry.o: mibgroup/mib_module_includes.h mibgroup/mibII.h
agent_registry.o: mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h mibgroup/host.h
agent_registry.o: mibgroup/target.h mibgroup/agentx.h
agent_registry.o: mibgroup/mibII/system_mib.h mibgroup/mibII/sysORTable.h
agent_registry.o: mibgroup/mibII/at.h mibgroup/mibII/interfaces.h
agent_registry.o: mibgroup/mibII/snmp_mib.h mibgroup/mibII/tcp.h
agent_registry.o: mibgroup/mibII/icmp.h mibgroup/mibII/ip.h
agent_registry.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
agent_registry.o: mibgroup/mibII/at.h mibgroup/mibII/udp.h
agent_registry.o: mibgroup/mibII/vacm_vars.h mibgroup/ucd-snmp/memory.h
agent_registry.o: ./mibgroup/mibdefs.h mibgroup/ucd-snmp/vmstat.h
agent_registry.o: mibgroup/ucd-snmp/proc.h mibgroup/ucd-snmp/versioninfo.h
agent_registry.o: mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/disk.h
agent_registry.o: mibgroup/ucd-snmp/loadave.h mibgroup/ucd-snmp/extensible.h
agent_registry.o: mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/registry.h
agent_registry.o: mibgroup/ucd-snmp/file.h mibgroup/snmpv3/snmpEngine.h
agent_registry.o: mibgroup/snmpv3/snmpMPDStats.h mibgroup/snmpv3/usmStats.h
agent_registry.o: mibgroup/snmpv3/usmUser.h ./../snmplib/snmpusm.h
agent_registry.o: mibgroup/host/hr_system.h mibgroup/host/hr_storage.h
agent_registry.o: mibgroup/host/hr_device.h mibgroup/host/hr_other.h
agent_registry.o: mibgroup/host/hr_proc.h mibgroup/host/hr_network.h
agent_registry.o: mibgroup/host/hr_print.h mibgroup/host/hr_disk.h
agent_registry.o: mibgroup/host/hr_partition.h mibgroup/host/hr_filesys.h
agent_registry.o: mibgroup/host/hr_swrun.h mibgroup/host/hr_swinst.h
agent_registry.o: mibgroup/host/hr_utils.h
agent_registry.o: mibgroup/target/snmpTargetAddrEntry.h
agent_registry.o: mibgroup/target/snmpTargetParamsEntry.h
agent_registry.o: mibgroup/agentx/master.h mibgroup/agentx/subagent.h
agent_registry.o: mibgroup/util_funcs.h mibgroup/struct.h
agent_registry.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
agent_registry.o: mibgroup/agentx/protocol.h mibgroup/agentx/client.h
agent_registry.o: mibgroup/agentx/master_admin.h
agent_registry.o: mibgroup/agentx/master_request.h
agent_registry.o: ./mibgroup/agentx/subagent.h mibgroup/mib_module_loads.h
auto_nlist.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
auto_nlist.o: ../s/generic.h ../m/generic.h
history.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
history.o: ../s/generic.h ../m/generic.h
history.o: ./../snmplib/asn1.h history.h
history.o: ./../snmplib/snmp_logging.h
kernel.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
kernel.o: ../s/generic.h ../m/generic.h
snmp_agent.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmp_agent.o: ../s/generic.h ../m/generic.h
snmp_agent.o: ./../snmplib/asn1.h
snmp_agent.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_impl.h
snmp_agent.o: ./../snmplib/snmp.h
snmp_agent.o: ./../snmplib/mib.h ./../snmplib/snmp_client.h snmp_vars.h
snmp_agent.o: mibgroup/mibII/snmp_mib.h snmpd.h mibgroup/struct.h
snmp_agent.o: mibgroup/util_funcs.h mibgroup/struct.h var_struct.h
snmp_agent.o: ./../snmplib/read_config.h ./../snmplib/snmp_logging.h
snmp_agent.o: ./../snmplib/snmp_debug.h mibgroup/mibII/vacm_vars.h
snmp_agent.o: snmp_agent.h
snmp_vars.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmp_vars.o: ../s/generic.h ../m/generic.h
snmp_vars.o: ./mibgroup/mibincl.h ./../snmplib/asn1.h ./../snmplib/snmp_api.h
snmp_vars.o: ./../snmplib/snmp_impl.h ./snmp_vars.h ./agent_read_config.h
snmp_vars.o: ./var_struct.h ./../snmplib/snmp.h ./../snmplib/mib.h
snmp_vars.o: ./../snmplib/snmp_debug.h ./../snmplib/snmp_logging.h
snmp_vars.o: ./../snmplib/read_config.h ./../snmplib/tools.h
snmp_vars.o: ./../snmplib/snmpv3.h ./../snmplib/snmpusm.h ../snmplib/system.h
snmp_vars.o: kernel.h snmp_vars.h mibgroup/struct.h
snmp_vars.o: mibgroup/mib_module_includes.h mibgroup/mibII.h
snmp_vars.o: mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h mibgroup/host.h
snmp_vars.o: mibgroup/target.h mibgroup/agentx.h mibgroup/mibII/system_mib.h
snmp_vars.o: mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h
snmp_vars.o: mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h
snmp_vars.o: mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h
snmp_vars.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
snmp_vars.o: mibgroup/mibII/at.h mibgroup/mibII/udp.h
snmp_vars.o: mibgroup/mibII/vacm_vars.h mibgroup/ucd-snmp/memory.h
snmp_vars.o: ./mibgroup/mibdefs.h mibgroup/ucd-snmp/vmstat.h
snmp_vars.o: mibgroup/ucd-snmp/proc.h mibgroup/ucd-snmp/versioninfo.h
snmp_vars.o: mibgroup/ucd-snmp/pass.h mibgroup/ucd-snmp/disk.h
snmp_vars.o: mibgroup/ucd-snmp/loadave.h mibgroup/ucd-snmp/extensible.h
snmp_vars.o: mibgroup/ucd-snmp/errormib.h mibgroup/ucd-snmp/registry.h
snmp_vars.o: mibgroup/ucd-snmp/file.h mibgroup/snmpv3/snmpEngine.h
snmp_vars.o: mibgroup/snmpv3/snmpMPDStats.h mibgroup/snmpv3/usmStats.h
snmp_vars.o: mibgroup/snmpv3/usmUser.h mibgroup/host/hr_system.h
snmp_vars.o: mibgroup/host/hr_storage.h mibgroup/host/hr_device.h
snmp_vars.o: mibgroup/host/hr_other.h mibgroup/host/hr_proc.h
snmp_vars.o: mibgroup/host/hr_network.h mibgroup/host/hr_print.h
snmp_vars.o: mibgroup/host/hr_disk.h mibgroup/host/hr_partition.h
snmp_vars.o: mibgroup/host/hr_filesys.h mibgroup/host/hr_swrun.h
snmp_vars.o: mibgroup/host/hr_swinst.h mibgroup/host/hr_utils.h
snmp_vars.o: mibgroup/target/snmpTargetAddrEntry.h
snmp_vars.o: mibgroup/target/snmpTargetParamsEntry.h mibgroup/agentx/master.h
snmp_vars.o: mibgroup/agentx/subagent.h mibgroup/util_funcs.h
snmp_vars.o: mibgroup/struct.h mibgroup/mibII/var_route.h
snmp_vars.o: mibgroup/mibII/route_write.h mibgroup/agentx/protocol.h
snmp_vars.o: mibgroup/agentx/client.h mibgroup/agentx/master_admin.h
snmp_vars.o: mibgroup/agentx/master_request.h ./../snmplib/read_config.h
snmp_vars.o: agent_read_config.h agent_registry.h snmpd.h
snmp_vars.o: mibgroup/mib_module_inits.h
snmpd.o: ../config.h ../mib_module_config.h ../s/linux.h ../s/sysv.h
snmpd.o: ../s/generic.h ../m/generic.h
snmpd.o: ./../snmplib/asn1.h
snmpd.o: ./../snmplib/snmp_api.h ./../snmplib/snmp_impl.h
snmpd.o: ./../snmplib/system.h ./../snmplib/read_config.h ./../snmplib/snmp.h
snmpd.o: ./../snmplib/mib.h m2m.h snmp_vars.h agent_read_config.h
snmpd.o: ./../snmplib/snmpv3.h ./../snmplib/callback.h
snmpd.o: ./../snmplib/snmp_alarm.h mibgroup/snmpv3/usmUser.h
snmpd.o: ./../snmplib/snmpusm.h ./../snmplib/snmp_client.h snmpd.h
snmpd.o: var_struct.h mibgroup/struct.h mibgroup/util_funcs.h
snmpd.o: mibgroup/struct.h ./../snmplib/snmp_debug.h ./../snmplib/tools.h
snmpd.o: ./../snmplib/lcd_time.h ./../snmplib/transform_oids.h snmp_agent.h
snmpd.o: ../snmplib/snmp_logging.h
snmpd.o: ../version.h
snmpd.o: ./mibgroup/mib_module_includes.h mibgroup/mibII.h
snmpd.o: mibgroup/ucd_snmp.h mibgroup/snmpv3mibs.h mibgroup/host.h
snmpd.o: mibgroup/target.h mibgroup/agentx.h mibgroup/mibII/system_mib.h
snmpd.o: mibgroup/mibII/sysORTable.h mibgroup/mibII/at.h
snmpd.o: mibgroup/mibII/interfaces.h mibgroup/mibII/snmp_mib.h
snmpd.o: mibgroup/mibII/tcp.h mibgroup/mibII/icmp.h mibgroup/mibII/ip.h
snmpd.o: mibgroup/mibII/var_route.h mibgroup/mibII/route_write.h
snmpd.o: mibgroup/mibII/at.h mibgroup/mibII/udp.h mibgroup/mibII/vacm_vars.h
snmpd.o: mibgroup/ucd-snmp/memory.h ./mibgroup/mibdefs.h
snmpd.o: mibgroup/ucd-snmp/vmstat.h mibgroup/ucd-snmp/proc.h
snmpd.o: mibgroup/ucd-snmp/versioninfo.h mibgroup/ucd-snmp/pass.h
snmpd.o: mibgroup/ucd-snmp/disk.h mibgroup/ucd-snmp/loadave.h
snmpd.o: mibgroup/ucd-snmp/extensible.h mibgroup/ucd-snmp/errormib.h
snmpd.o: mibgroup/ucd-snmp/registry.h mibgroup/ucd-snmp/file.h
snmpd.o: mibgroup/snmpv3/snmpEngine.h mibgroup/snmpv3/snmpMPDStats.h
snmpd.o: mibgroup/snmpv3/usmStats.h mibgroup/host/hr_system.h
snmpd.o: mibgroup/host/hr_storage.h mibgroup/host/hr_device.h
snmpd.o: mibgroup/host/hr_other.h mibgroup/host/hr_proc.h
snmpd.o: mibgroup/host/hr_network.h mibgroup/host/hr_print.h
snmpd.o: mibgroup/host/hr_disk.h mibgroup/host/hr_partition.h
snmpd.o: mibgroup/host/hr_filesys.h mibgroup/host/hr_swrun.h
snmpd.o: mibgroup/host/hr_swinst.h mibgroup/host/hr_utils.h
snmpd.o: mibgroup/target/snmpTargetAddrEntry.h
snmpd.o: mibgroup/target/snmpTargetParamsEntry.h mibgroup/agentx/master.h
snmpd.o: mibgroup/agentx/subagent.h mibgroup/mibII/var_route.h
snmpd.o: mibgroup/mibII/route_write.h mibgroup/agentx/protocol.h
snmpd.o: mibgroup/agentx/client.h mibgroup/agentx/master_admin.h
snmpd.o: mibgroup/agentx/master_request.h ./mibgroup/mib_module_shutdown.h