|
Packit Service |
b38f0b |
# Portions of this file are subject to the following copyright. See
|
|
Packit Service |
b38f0b |
# the Net-SNMP's COPYING file for more details and other copyrights
|
|
Packit Service |
b38f0b |
# that may apply:
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
# Portions of this file are copyrighted by:
|
|
Packit Service |
b38f0b |
# Copyright © 2003 Sun Microsystems, Inc. All rights reserved.
|
|
Packit Service |
b38f0b |
# Use is subject to license terms specified in the COPYING file
|
|
Packit Service |
b38f0b |
# distributed with the Net-SNMP package.
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
# Makefile for snmplib
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
mysubdir=snmplib
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
# use GNU vpath, if available, to only set a path for source and headers
|
|
Packit Service |
b38f0b |
# VPATH will pick up objects too, which is bad if you are sharing a
|
|
Packit Service |
b38f0b |
# source dir...
|
|
Packit Service |
b38f0b |
@GNU_vpath@ %.h $(srcdir)
|
|
Packit Service |
b38f0b |
@GNU_vpath@ %.c $(srcdir)
|
|
Packit Service |
b38f0b |
@GNU_vpath@ %.rc $(srcdir)
|
|
Packit Service |
b38f0b |
# fallback to regular VPATH for non-gnu...
|
|
Packit Service |
b38f0b |
@NON_GNU_VPATH@ $(srcdir)
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
# Things to install
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
# headers
|
|
Packit Service |
b38f0b |
INSTALLHEADERS=\
|
|
Packit Service |
b38f0b |
config_api.h \
|
|
Packit Service |
b38f0b |
definitions.h \
|
|
Packit Service |
b38f0b |
mib_api.h \
|
|
Packit Service |
b38f0b |
net-snmp-includes.h \
|
|
Packit Service |
b38f0b |
output_api.h \
|
|
Packit Service |
b38f0b |
pdu_api.h \
|
|
Packit Service |
b38f0b |
session_api.h \
|
|
Packit Service |
b38f0b |
snmpv3_api.h \
|
|
Packit Service |
b38f0b |
types.h \
|
|
Packit Service |
b38f0b |
utilities.h \
|
|
Packit Service |
b38f0b |
varbind_api.h \
|
|
Packit Service |
b38f0b |
version.h
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
INCLUDESUBDIR=library
|
|
Packit Service |
b38f0b |
INCLUDESUBDIRHEADERS=README \
|
|
Packit Service |
b38f0b |
asn1.h \
|
|
Packit Service |
b38f0b |
callback.h \
|
|
Packit Service |
b38f0b |
cert_util.h \
|
|
Packit Service |
b38f0b |
check_varbind.h \
|
|
Packit Service |
b38f0b |
container.h \
|
|
Packit Service |
b38f0b |
container_binary_array.h \
|
|
Packit Service |
b38f0b |
container_iterator.h \
|
|
Packit Service |
b38f0b |
container_list_ssll.h \
|
|
Packit Service |
b38f0b |
container_null.h \
|
|
Packit Service |
b38f0b |
data_list.h \
|
|
Packit Service |
b38f0b |
default_store.h \
|
|
Packit Service |
b38f0b |
dir_utils.h \
|
|
Packit Service |
b38f0b |
factory.h \
|
|
Packit Service |
b38f0b |
fd_event_manager.h \
|
|
Packit Service |
b38f0b |
file_utils.h \
|
|
Packit Service |
b38f0b |
getopt.h \
|
|
Packit Service |
b38f0b |
int64.h \
|
|
Packit Service |
b38f0b |
keytools.h \
|
|
Packit Service |
b38f0b |
large_fd_set.h \
|
|
Packit Service |
b38f0b |
lcd_time.h \
|
|
Packit Service |
b38f0b |
md5.h \
|
|
Packit Service |
b38f0b |
mib.h \
|
|
Packit Service |
b38f0b |
mt_support.h \
|
|
Packit Service |
b38f0b |
netsnmp-attribute-format.h \
|
|
Packit Service |
b38f0b |
oid.h \
|
|
Packit Service |
b38f0b |
oid_stash.h \
|
|
Packit Service |
b38f0b |
parse.h \
|
|
Packit Service |
b38f0b |
read_config.h \
|
|
Packit Service |
b38f0b |
scapi.h \
|
|
Packit Service |
b38f0b |
snmp-tc.h \
|
|
Packit Service |
b38f0b |
snmp.h \
|
|
Packit Service |
b38f0b |
snmp_alarm.h \
|
|
Packit Service |
b38f0b |
snmp_api.h \
|
|
Packit Service |
b38f0b |
snmp_assert.h \
|
|
Packit Service |
b38f0b |
snmp_client.h \
|
|
Packit Service |
b38f0b |
snmp_debug.h \
|
|
Packit Service |
b38f0b |
snmp_enum.h \
|
|
Packit Service |
b38f0b |
snmp_impl.h \
|
|
Packit Service |
b38f0b |
snmp_logging.h \
|
|
Packit Service |
b38f0b |
snmp_parse_args.h \
|
|
Packit Service |
b38f0b |
snmp_secmod.h \
|
|
Packit Service |
b38f0b |
snmp_service.h \
|
|
Packit Service |
b38f0b |
snmp_transport.h \
|
|
Packit Service |
b38f0b |
snmpv3.h \
|
|
Packit Service |
b38f0b |
system.h \
|
|
Packit Service |
b38f0b |
text_utils.h \
|
|
Packit Service |
b38f0b |
tools.h \
|
|
Packit Service |
b38f0b |
transform_oids.h \
|
|
Packit Service |
b38f0b |
types.h \
|
|
Packit Service |
b38f0b |
ucd_compat.h \
|
|
Packit Service |
b38f0b |
vacm.h \
|
|
Packit Service |
b38f0b |
winpipe.h \
|
|
Packit Service |
b38f0b |
winservice.h \
|
|
Packit Service |
b38f0b |
@transport_hdr_list@ \
|
|
Packit Service |
b38f0b |
@security_hdr_list@
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
INSTALLBUILTSUBDIRHEADERS=../include/net-snmp/library/snmpv3-security-includes.h
|
|
Packit Service |
b38f0b |
INSTALLBUILTSUBDIR=library
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
INSTALLUCDHEADERS=\
|
|
Packit Service |
b38f0b |
asn1.h \
|
|
Packit Service |
b38f0b |
callback.h \
|
|
Packit Service |
b38f0b |
default_store.h \
|
|
Packit Service |
b38f0b |
int64.h \
|
|
Packit Service |
b38f0b |
keytools.h \
|
|
Packit Service |
b38f0b |
large_fd_set.h \
|
|
Packit Service |
b38f0b |
mib.h \
|
|
Packit Service |
b38f0b |
parse.h \
|
|
Packit Service |
b38f0b |
read_config.h \
|
|
Packit Service |
b38f0b |
scapi.h \
|
|
Packit Service |
b38f0b |
snmp-tc.h \
|
|
Packit Service |
b38f0b |
snmp.h \
|
|
Packit Service |
b38f0b |
snmp_alarm.h \
|
|
Packit Service |
b38f0b |
snmp_api.h \
|
|
Packit Service |
b38f0b |
snmp_client.h \
|
|
Packit Service |
b38f0b |
snmp_debug.h \
|
|
Packit Service |
b38f0b |
snmp_impl.h \
|
|
Packit Service |
b38f0b |
snmp_logging.h \
|
|
Packit Service |
b38f0b |
snmp_parse_args.h \
|
|
Packit Service |
b38f0b |
snmp_vars.h \
|
|
Packit Service |
b38f0b |
snmpusm.h \
|
|
Packit Service |
b38f0b |
snmpv3.h \
|
|
Packit Service |
b38f0b |
struct.h \
|
|
Packit Service |
b38f0b |
system.h \
|
|
Packit Service |
b38f0b |
tools.h \
|
|
Packit Service |
b38f0b |
transform_oids.h
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
# libraries
|
|
Packit Service |
b38f0b |
INSTALLLIBS=libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
|
|
Packit Service |
b38f0b |
INSTALLUCDLIBS=libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
# Things to build
|
|
Packit Service |
b38f0b |
# - for the feature checking / removal / minimialist support these
|
|
Packit Service |
b38f0b |
# must be listed such that code requiring a feature must be listed
|
|
Packit Service |
b38f0b |
# *before* the code implementing the feature.
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
CSRCS= snmp_client.c mib.c parse.c snmp_api.c snmp.c \
|
|
Packit Service |
b38f0b |
snmp_auth.c asn1.c md5.c snmp_parse_args.c \
|
|
Packit Service |
b38f0b |
system.c vacm.c int64.c read_config.c pkcs.c \
|
|
Packit Service |
b38f0b |
snmp_debug.c tools.c snmp_logging.c text_utils.c \
|
|
Packit Service |
b38f0b |
large_fd_set.c cert_util.c snmp_openssl.c \
|
|
Packit Service |
b38f0b |
snmpv3.c lcd_time.c keytools.c \
|
|
Packit Service |
b38f0b |
scapi.c callback.c default_store.c snmp_alarm.c \
|
|
Packit Service |
b38f0b |
data_list.c oid_stash.c fd_event_manager.c \
|
|
Packit Service |
b38f0b |
check_varbind.c \
|
|
Packit Service |
b38f0b |
mt_support.c snmp_enum.c snmp-tc.c snmp_service.c \
|
|
Packit Service |
b38f0b |
snprintf.c asprintf.c \
|
|
Packit Service |
b38f0b |
snmp_transport.c @transport_src_list@ \
|
|
Packit Service |
b38f0b |
snmp_secmod.c @security_src_list@ snmp_version.c \
|
|
Packit Service |
b38f0b |
container_null.c container_list_ssll.c container_iterator.c \
|
|
Packit Service |
b38f0b |
ucd_compat.c \
|
|
Packit Service |
b38f0b |
@other_src_list@ @crypto_files_c@ \
|
|
Packit Service |
b38f0b |
dir_utils.c file_utils.c \
|
|
Packit Service |
b38f0b |
container.c container_binary_array.c
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
OBJS= snmp_client.o mib.o parse.o snmp_api.o snmp.o \
|
|
Packit Service |
b38f0b |
snmp_auth.o asn1.o md5.o snmp_parse_args.o \
|
|
Packit Service |
b38f0b |
system.o vacm.o int64.o read_config.o pkcs.o \
|
|
Packit Service |
b38f0b |
snmp_debug.o tools.o snmp_logging.o text_utils.o \
|
|
Packit Service |
b38f0b |
large_fd_set.o cert_util.o snmp_openssl.o \
|
|
Packit Service |
b38f0b |
snmpv3.o lcd_time.o keytools.o \
|
|
Packit Service |
b38f0b |
scapi.o callback.o default_store.o snmp_alarm.o \
|
|
Packit Service |
b38f0b |
data_list.o oid_stash.o fd_event_manager.o \
|
|
Packit Service |
b38f0b |
check_varbind.o \
|
|
Packit Service |
b38f0b |
mt_support.o snmp_enum.o snmp-tc.o snmp_service.o \
|
|
Packit Service |
b38f0b |
snprintf.o asprintf.o \
|
|
Packit Service |
b38f0b |
snmp_transport.o @transport_obj_list@ \
|
|
Packit Service |
b38f0b |
snmp_secmod.o @security_obj_list@ snmp_version.o \
|
|
Packit Service |
b38f0b |
container_null.o container_list_ssll.o container_iterator.o \
|
|
Packit Service |
b38f0b |
ucd_compat.o \
|
|
Packit Service |
b38f0b |
@crypto_files_o@ @other_objs_list@ @LIBOBJS@ \
|
|
Packit Service |
b38f0b |
dir_utils.o file_utils.o \
|
|
Packit Service |
b38f0b |
container.o container_binary_array.o
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
LOBJS= snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo \
|
|
Packit Service |
b38f0b |
snmp_auth.lo asn1.lo md5.lo snmp_parse_args.lo \
|
|
Packit Service |
b38f0b |
system.lo vacm.lo int64.lo read_config.lo pkcs.lo \
|
|
Packit Service |
b38f0b |
snmp_debug.lo tools.lo snmp_logging.lo text_utils.lo \
|
|
Packit Service |
b38f0b |
large_fd_set.lo cert_util.lo snmp_openssl.lo \
|
|
Packit Service |
b38f0b |
snmpv3.lo lcd_time.lo keytools.lo \
|
|
Packit Service |
b38f0b |
scapi.lo callback.lo default_store.lo snmp_alarm.lo \
|
|
Packit Service |
b38f0b |
data_list.lo oid_stash.lo fd_event_manager.lo \
|
|
Packit Service |
b38f0b |
check_varbind.lo \
|
|
Packit Service |
b38f0b |
mt_support.lo snmp_enum.lo snmp-tc.lo snmp_service.lo \
|
|
Packit Service |
b38f0b |
snprintf.lo asprintf.lo \
|
|
Packit Service |
b38f0b |
snmp_transport.lo @transport_lobj_list@ \
|
|
Packit Service |
b38f0b |
snmp_secmod.lo @security_lobj_list@ snmp_version.lo \
|
|
Packit Service |
b38f0b |
container.lo container_binary_array.lo \
|
|
Packit Service |
b38f0b |
ucd_compat.lo \
|
|
Packit Service |
b38f0b |
@crypto_files_lo@ @other_lobjs_list@ @LTLIBOBJS@ \
|
|
Packit Service |
b38f0b |
dir_utils.lo file_utils.lo \
|
|
Packit Service |
b38f0b |
container_null.lo container_list_ssll.lo container_iterator.lo
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
FTOBJS= snmp_client.ft mib.ft parse.ft snmp_api.ft snmp.ft \
|
|
Packit Service |
b38f0b |
snmp_auth.ft asn1.ft md5.ft snmp_parse_args.ft \
|
|
Packit Service |
b38f0b |
system.ft vacm.ft int64.ft read_config.ft pkcs.ft \
|
|
Packit Service |
b38f0b |
snmp_debug.ft tools.ft snmp_logging.ft text_utils.ft \
|
|
Packit Service |
b38f0b |
snmpv3.ft lcd_time.ft keytools.ft \
|
|
Packit Service |
b38f0b |
scapi.ft callback.ft default_store.ft snmp_alarm.ft \
|
|
Packit Service |
b38f0b |
data_list.ft oid_stash.ft fd_event_manager.ft \
|
|
Packit Service |
b38f0b |
check_varbind.ft \
|
|
Packit Service |
b38f0b |
mt_support.ft snmp_enum.ft snmp-tc.ft snmp_service.ft \
|
|
Packit Service |
b38f0b |
snprintf.ft asprintf.ft \
|
|
Packit Service |
b38f0b |
snmp_transport.ft @transport_ftobj_list@ \
|
|
Packit Service |
b38f0b |
snmp_secmod.ft @security_ftobj_list@ snmp_version.ft \
|
|
Packit Service |
b38f0b |
container.ft container_binary_array.ft \
|
|
Packit Service |
b38f0b |
ucd_compat.ft \
|
|
Packit Service |
b38f0b |
@other_ftobjs_list@ \
|
|
Packit Service |
b38f0b |
large_fd_set.ft cert_util.ft snmp_openssl.ft \
|
|
Packit Service |
b38f0b |
dir_utils.ft file_utils.ft \
|
|
Packit Service |
b38f0b |
container_null.ft container_list_ssll.ft container_iterator.ft
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
# just in case someone wants to remove libtool, change this to OBJS.
|
|
Packit Service |
b38f0b |
TOBJS=$(LOBJS)
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
FEATUREFILE = $(top_builddir)/include/net-snmp/library/features.h
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
CPPFLAGS = $(TOP_INCLUDES) -I. $(SNMPLIB_INCLUDES) @CPPFLAGS@
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
all: standardall
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
# how to build the libraries.
|
|
Packit Service |
b38f0b |
libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS)
|
|
Packit Service |
b38f0b |
$(LIB_LD_CMD) $@ $(TOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) @LNETSNMPLIBS@
|
|
Packit Service |
b38f0b |
$(RANLIB) $@
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS)
|
|
Packit Service |
b38f0b |
$(LIB_LD_CMD) $@ $(TOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) @LNETSNMPLIBS@
|
|
Packit Service |
b38f0b |
$(RANLIB) $@
|
|
Packit Service |
b38f0b |
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
# internal test objects
|
|
Packit Service |
b38f0b |
#
|
|
Packit Service |
b38f0b |
parse: mib.o parse.c
|
|
Packit Service |
b38f0b |
$(CC) $(CFLAGS) -DTEST parse.c -o $@ \
|
|
Packit Service |
b38f0b |
`$(top_srcdir)/net-snmp-config --libs`
|