1
# Portions of this file are subject to the following copyright. See
2
# the Net-SNMP's COPYING file for more details and other copyrights
5
# Portions of this file are copyrighted by:
6
# Copyright � 2003 Sun Microsystems, Inc. All rights reserved.
7
# Use is subject to license terms specified in the COPYING file
8
# distributed with the Net-SNMP package.
12
# Makefile for snmplib
37
INCLUDESUBDIRHEADERS=README \
41
container_binary_array.h \
42
container_list_ssll.h \
43
container_iterator.h \
83
@transport_hdr_list@ \
86
INSTALLBUILTSUBDIRHEADERS=../include/net-snmp/library/snmpv3-security-includes.h
87
INSTALLBUILTSUBDIR=library
90
INSTALLUCDHEADERS= asn1.h \
117
INSTALLLIBS=libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
118
INSTALLUCDLIBS=libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
123
CSRCS= snmp_client.c mib.c parse.c snmp_api.c snmp.c \
124
snmp_auth.c asn1.c md5.c snmp_parse_args.c \
125
system.c vacm.c int64.c read_config.c pkcs.c \
126
snmp_debug.c tools.c snmp_logging.c \
127
snmpv3.c lcd_time.c keytools.c \
128
scapi.c callback.c default_store.c snmp_alarm.c \
129
data_list.c oid_stash.c \
130
mt_support.c snmp_enum.c snmp-tc.c \
131
snprintf.c strlcpy.c strtol.c strtoul.c \
132
snmp_transport.c @transport_src_list@ \
133
snmp_secmod.c @security_src_list@ snmp_version.c \
134
check_varbind.c container.c container_binary_array.c \
135
container_null.c container_list_ssll.c container_iterator.c \
136
cmu_compat.c ucd_compat.c \
139
OBJS= snmp_client.o mib.o parse.o snmp_api.o snmp.o \
140
snmp_auth.o asn1.o md5.o snmp_parse_args.o \
141
system.o vacm.o int64.o read_config.o \
142
snmp_debug.o tools.o snmp_logging.o \
143
snmpv3.o lcd_time.o keytools.o \
144
scapi.o callback.o default_store.o snmp_alarm.o \
145
data_list.o oid_stash.o \
146
mt_support.o snmp_enum.o snmp-tc.o \
147
snprintf.o strlcpy.o strtol.o strtoul.o \
148
snmp_transport.o @transport_obj_list@ \
149
snmp_secmod.o @security_obj_list@ snmp_version.o \
150
check_varbind.o container.o container_binary_array.o \
151
container_null.o container_list_ssll.o container_iterator.o \
152
cmu_compat.o ucd_compat.o \
155
LOBJS= snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo \
156
snmp_auth.lo asn1.lo md5.lo snmp_parse_args.lo \
157
system.lo vacm.lo int64.lo read_config.lo \
158
snmp_debug.lo tools.lo snmp_logging.lo \
159
snmpv3.lo lcd_time.lo keytools.lo \
160
scapi.lo callback.lo default_store.lo snmp_alarm.lo \
161
data_list.lo oid_stash.lo \
162
mt_support.lo snmp_enum.lo snmp-tc.lo \
163
snprintf.lo strlcpy.lo strtol.lo strtoul.lo \
164
snmp_transport.lo @transport_lobj_list@ \
165
snmp_secmod.lo @security_lobj_list@ snmp_version.lo \
166
check_varbind.lo container.lo container_binary_array.lo \
167
container_null.lo container_list_ssll.lo container_iterator.lo \
168
cmu_compat.lo ucd_compat.lo \
171
# just in case someone wants to remove libtool, change this to OBJS.
174
CPPFLAGS = -I$(top_srcdir)/include -I../include \
175
-I. -I.. -I$(srcdir) -I$(srcdir)/.. @CPPFLAGS@
179
# how to build the libraries.
180
libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION): ${TOBJS}
181
$(LIB_LD_CMD) libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS}
182
$(RANLIB) libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
184
libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): ${TOBJS}
185
$(LIB_LD_CMD) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS}
186
$(RANLIB) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
189
# internal test objects
192
$(CC) $(CFLAGS) -DTEST parse.c -o parse \
193
`$(top_srcdir)/net-snmp-config --libs`
195
test_binary_array: test_binary_array.c
196
$(CC) $(CFLAGS) test_binary_array.c -o $@ \
197
`$(top_srcdir)/net-snmp-config --libs`