blob: 47029f67f38abb403aaa99962643930fe56d9baf [file] [log] [blame]
#
# Makefile for snmplib
#
top_builddir = ..
TARG= libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
CLEANTARG = libsnmp.a
#all but md5.h, vacm.h, libsnmp.h, and read_config.h are copied to the installed
#include directory
INSTALLHEADERS=\
asn1.h \
callback.h \
default_store.h \
int64.h \
keytools.h \
mib.h \
parse.h \
read_config.h \
scapi.h \
snmp.h \
snmp_alarm.h \
snmp_api.h \
snmp_client.h \
snmp_debug.h \
snmp_impl.h \
snmp_logging.h \
snmp_parse_args.h \
snmpv3.h \
system.h \
tools.h \
transform_oids.h \
ucd-snmp-includes.h \
@security_hdr_list@
CSRCS= snmp_client.c mib.c parse.c snmp_api.c snmp.c \
snmp_auth.c asn1.c md5.c snmp_parse_args.c \
system.c vacm.c int64.c read_config.c \
snmp_debug.c tools.c snmp_logging.c \
snmpv3.c lcd_time.c keytools.c \
scapi.c callback.c default_store.c snmp_alarm.c \
mt_support.c snmp_enum.c \
snprintf.c strtol.c strtoul.c \
snmp_transport.c @transport_src_list@ \
snmp_secmod.c @security_src_list@
OBJS= snmp_client.o mib.o parse.o snmp_api.o snmp.o \
snmp_auth.o asn1.o md5.o snmp_parse_args.o \
system.o vacm.o int64.o read_config.o \
snmp_debug.o tools.o snmp_logging.o \
snmpv3.o lcd_time.o keytools.o \
scapi.o callback.o default_store.o snmp_alarm.o \
mt_support.o snmp_enum.o \
snprintf.o strtol.o strtoul.o \
snmp_transport.o @transport_obj_list@ \
snmp_secmod.o @security_obj_list@
LOBJS= snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo \
snmp_auth.lo asn1.lo md5.lo snmp_parse_args.lo \
system.lo vacm.lo int64.lo read_config.lo \
snmp_debug.lo tools.lo snmp_logging.lo \
snmpv3.lo lcd_time.lo keytools.lo \
scapi.lo callback.lo default_store.lo snmp_alarm.lo \
mt_support.lo snmp_enum.lo \
snprintf.lo strtol.lo strtoul.lo \
snmp_transport.lo @transport_lobj_list@ \
snmp_secmod.lo @security_lobj_list@
# just in case someone wants to remove libtool, change this to OBJS.
TOBJS=$(LOBJS)
CFLAGS = @CFLAGS@
CPPFLAGS = -I. -I.. -I$(srcdir) -I$(srcdir)/.. @CPPFLAGS@
all: $(TARG)
libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): ${TOBJS}
$(LIB_LD_CMD) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS}
$(RANLIB) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(libdir) $(includedir)
install: $(TARG) installdirs
@for i in $(TARG) ; do $(INSTALL) $$i $(libdir) ; done
@for i in $(INSTALLHEADERS) ; do $(INSTALL) $(srcdir)/$$i $(includedir) ; echo "install: installed $$i in $(includedir)" ; done
$(LIB_LDCONFIG_CMD)
../lib/libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
cp libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ../lib
$(RANLIB) ../lib/libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) $(LIB_LD_LIBS)
parse: mib.o parse.c
$(CC) $(CFLAGS) -DTEST parse.c mib.o -o parse
lint:
lint -nhx $(CSRCS)
clean:
rm -f ${OBJS} ${LOBJS} ${TARG} ${CLEANTARG}
rm -rf .libs
depend:
makedepend $(CPPFLAGS) -o.lo $(srcdir)/*.c
nosysdepend:
makedepend $(CPPFLAGS) -o.lo *.c
perl -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile
makefileindepend: nosysdepend
perl $(top_srcdir)/makefileindepend.pl
# DO NOT DELETE THIS LINE -- make depend depends on it.
asn1.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
asn1.lo: asn1.h int64.h snmp_debug.h mib.h
asn1.lo: snmp_api.h snmp_impl.h
callback.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
callback.lo: ../m/generic.h
callback.lo: tools.h
callback.lo: callback.h asn1.h snmp_api.h snmp_debug.h
default_store.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
default_store.lo: ../m/generic.h
default_store.lo: asn1.h
default_store.lo: snmp_api.h snmp_debug.h snmp_logging.h
default_store.lo: tools.h read_config.h default_store.h system.h
int64.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
int64.lo: asn1.h int64.h
keytools.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
keytools.lo: ../m/generic.h
keytools.lo: asn1.h snmp_api.h
keytools.lo: scapi.h keytools.h tools.h
keytools.lo: snmp_debug.h snmp_logging.h
keytools.lo: transform_oids.h
lcd_time.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
lcd_time.lo: ../m/generic.h
lcd_time.lo: asn1.h
lcd_time.lo: snmp_api.h callback.h snmpusm.h lcd_time.h snmp_debug.h tools.h
lcd_time.lo: scapi.h transform_oids.h
md5.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
md5.lo: md5.h
mib.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
mib.lo: asn1.h snmp_api.h mib.h snmp.h snmp_impl.h parse.h int64.h system.h
mib.lo: read_config.h snmp_debug.h default_store.h
mt_support.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
mt_support.lo: ../m/generic.h
mt_support.lo: mt_support.h
parse.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
parse.lo: snmp_logging.h
parse.lo: system.h
parse.lo: parse.h asn1.h mib.h snmp_api.h
parse.lo: snmp_debug.h default_store.h tools.h
read_config.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
read_config.lo: ../m/generic.h
read_config.lo: ./getopt.h
read_config.lo: asn1.h mib.h parse.h system.h
read_config.lo: snmp_api.h snmp_debug.h snmp_logging.h
read_config.lo: snmp_impl.h default_store.h
read_config.lo: callback.h read_config.h tools.h
scapi.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
scapi.lo: asn1.h tools.h snmp_api.h callback.h
scapi.lo: snmpusm.h keytools.h snmp_debug.h scapi.h snmp_impl.h
scapi.lo: system.h transform_oids.h
snmp.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
snmp.lo: asn1.h snmp.h
snmp.lo: snmp_api.h snmp_impl.h snmp_logging.h
snmp.lo: snmp_debug.h mib.h
snmp_alarm.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_alarm.lo: ../m/generic.h
snmp_alarm.lo: ./getopt.h
snmp_alarm.lo: asn1.h
snmp_alarm.lo: snmp_api.h snmp_debug.h tools.h default_store.h callback.h
snmp_alarm.lo: snmp_alarm.h
snmp_api.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_api.lo: ../m/generic.h
snmp_api.lo: ./getopt.h
snmp_api.lo: asn1.h snmp.h
snmp_api.lo: snmp_api.h snmp_client.h snmp_impl.h parse.h mib.h system.h
snmp_api.lo: int64.h snmpv3.h read_config.h snmp_debug.h callback.h snmpusm.h
snmp_api.lo: tools.h keytools.h lcd_time.h snmp_alarm.h snmp_logging.h
snmp_api.lo: default_store.h
snmp_api.lo: mt_support.h snmp-tc.h transform_oids.h
snmp_auth.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_auth.lo: ../m/generic.h
snmp_auth.lo: asn1.h
snmp_auth.lo: snmp.h snmp_api.h snmp_impl.h mib.h md5.h system.h tools.h
snmp_auth.lo: snmp_debug.h scapi.h
snmp_client.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_client.lo: ../m/generic.h
snmp_client.lo: ./getopt.h
snmp_client.lo: asn1.h
snmp_client.lo: snmp.h snmp_api.h snmp_impl.h snmp_client.h mib.h
snmp_debug.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_debug.lo: ../m/generic.h
snmp_debug.lo: asn1.h mib.h snmp_api.h
snmp_debug.lo: read_config.h snmp_debug.h snmp_impl.h snmp_logging.h
snmp_logging.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_logging.lo: ../m/generic.h
snmp_logging.lo: asn1.h
snmp_logging.lo: default_store.h snmp_logging.h callback.h system.h
snmp_parse_args.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmp_parse_args.lo: ../m/generic.h
snmp_parse_args.lo: ./getopt.h
snmp_parse_args.lo: asn1.h snmp_api.h snmp_impl.h
snmp_parse_args.lo: snmp_client.h mib.h snmp.h scapi.h keytools.h
snmp_parse_args.lo: snmp_parse_args.h snmp_logging.h
snmp_parse_args.lo: ../version.h system.h parse.h
snmp_parse_args.lo: read_config.h snmp_debug.h snmpv3.h default_store.h
snmpusm.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snmpusm.lo: ../m/generic.h
snmpusm.lo: asn1.h
snmpusm.lo: snmp_api.h snmp_debug.h callback.h tools.h keytools.h snmp.h
snmpusm.lo: read_config.h snmpv3.h snmp-tc.h lcd_time.h scapi.h
snmpusm.lo: default_store.h snmpusm.h transform_oids.h
snmpv3.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
snmpv3.lo: ./getopt.h
snmpv3.lo: system.h asn1.h snmpv3.h callback.h snmp.h
snmpv3.lo: snmp_api.h snmp_impl.h read_config.h lcd_time.h scapi.h tools.h
snmpv3.lo: keytools.h snmp_debug.h snmp_logging.h
snmpv3.lo: default_store.h snmpusm.h
snmpv3.lo: transform_oids.h
snprintf.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
snprintf.lo: ../m/generic.h
strtol.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
strtoul.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
strtoul.lo: ../m/generic.h
system.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
system.lo: ./getopt.h
system.lo: asn1.h snmp_api.h
system.lo: tools.h system.h snmp_logging.h
testmib.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
testmib.lo: ../m/generic.h
testmib.lo: asn1.h mib.h
testutil.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h
testutil.lo: ../m/generic.h
testutil.lo: default_store.h
tools.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
tools.lo: asn1.h
tools.lo: system.h snmp_api.h snmp_debug.h tools.h mib.h scapi.h
vacm.lo: ../config.h ../s/linux.h ../s/sysv.h ../s/generic.h ../m/generic.h
vacm.lo: ./getopt.h
vacm.lo: asn1.h snmp.h snmp_api.h vacm.h
vacm.lo: snmp_debug.h snmp-tc.h read_config.h default_store.h