2022-06-27 15:01:12 +08:00
|
|
|
#
|
|
|
|
# Minimum environment and virtual path setup
|
|
|
|
#
|
|
|
|
SHELL = @SHELL@
|
|
|
|
srcdir = @srcdir@
|
|
|
|
top_srcdir = @top_srcdir@
|
|
|
|
top_builddir = @top_builddir@
|
|
|
|
VERSION = @VERSION@
|
|
|
|
@SET_MAKE@
|
|
|
|
|
|
|
|
#
|
|
|
|
# Paths
|
|
|
|
#
|
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
|
|
|
bindir = @bindir@
|
|
|
|
sbindir = @sbindir@
|
|
|
|
libdir = @libdir@
|
|
|
|
datarootdir = @datarootdir@
|
|
|
|
datadir = @datadir@
|
|
|
|
includedir = @includedir@/net-snmp
|
|
|
|
ucdincludedir = @includedir@/ucd-snmp
|
|
|
|
mandir = @mandir@
|
|
|
|
man1dir = $(mandir)/man1
|
|
|
|
man3dir = $(mandir)/man3
|
|
|
|
man5dir = $(mandir)/man5
|
|
|
|
man8dir = $(mandir)/man8
|
|
|
|
snmplibdir = $(datadir)/snmp
|
|
|
|
mibdir = $(snmplibdir)/mibs
|
|
|
|
persistentdir = @PERSISTENT_DIRECTORY@
|
2022-06-27 15:01:26 +08:00
|
|
|
sysconfdir = @sysconfdir@
|
2022-06-27 15:01:12 +08:00
|
|
|
DESTDIR = @INSTALL_PREFIX@
|
|
|
|
INSTALL_PREFIX = $(DESTDIR)
|
|
|
|
|
|
|
|
#
|
|
|
|
# Programs
|
|
|
|
#
|
|
|
|
INSTALL = $(LIBTOOL) --mode=install @INSTALL@
|
|
|
|
UNINSTALL = $(LIBTOOL) --mode=uninstall rm -f
|
|
|
|
LIBTOOLCLEAN = $(LIBTOOL) --mode=clean rm -f
|
|
|
|
FEATURECHECK = $(top_srcdir)/local/minimalist/feature-check
|
|
|
|
FEATUREPROCESS = $(top_srcdir)/local/minimalist/feature-remove
|
|
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
SED = @SED@
|
|
|
|
LN_S = @LN_S@
|
|
|
|
AUTOCONF = @AUTOCONF@
|
|
|
|
AUTOHEADER = @AUTOHEADER@
|
|
|
|
PERL = @PERLPROG@
|
|
|
|
PYTHON = @PYTHONPROG@
|
|
|
|
FIND = @FIND@
|
|
|
|
EGREP = @EGREP@
|
|
|
|
|
|
|
|
#
|
|
|
|
# Compiler arguments
|
|
|
|
#
|
|
|
|
CFLAGS = @CFLAGS@ @DEVFLAGS@
|
|
|
|
EXTRACPPFLAGS = @EXTRACPPFLAGS@
|
|
|
|
LDFLAGS = @LDFLAGS@
|
|
|
|
LIBTOOL = @LIBTOOL@ @LIBTOOLFLAGS@
|
|
|
|
EXEEXT = @EXEEXT@
|
|
|
|
|
|
|
|
# Misc Compiling Stuff
|
|
|
|
CC = @CC@
|
|
|
|
LINKCC = @LINKCC@
|
|
|
|
|
|
|
|
# use libtool versioning the way they recommend.
|
|
|
|
# The (slightly clarified) rules:
|
|
|
|
#
|
|
|
|
# - If any interfaces/structures have been removed or changed since the
|
|
|
|
# last update, increment current (+5), and set age and revision to 0. Stop.
|
|
|
|
#
|
|
|
|
# - If any interfaces have been added since the last public release, then
|
|
|
|
# increment current and age, and set revision to 0. Stop.
|
|
|
|
#
|
|
|
|
# - If the source code has changed at all since the last update,
|
|
|
|
# then increment revision (c:r:a becomes c:r+1:a).
|
|
|
|
#
|
|
|
|
# Note: maintenance releases (eg 5.2.x) should never have changes
|
|
|
|
# that would require a current to be incremented.
|
|
|
|
#
|
|
|
|
# policy: we increment major releases of LIBCURRENT by 5 starting at
|
|
|
|
# 5.3 was at 10, 5.4 is at 15, ... This leaves some room for needed
|
|
|
|
# changes for past releases if absolutely necessary.
|
|
|
|
#
|
|
|
|
# Most recent change: 35 for release 5.8
|
|
|
|
LIBCURRENT = 35
|
|
|
|
LIBAGE = 0
|
|
|
|
LIBREVISION = 0
|
|
|
|
|
|
|
|
LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
|
|
|
|
LIB_EXTENSION = la
|
|
|
|
LIB_VERSION =
|
|
|
|
LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(INSTALL_PREFIX)$(libdir)
|
|
|
|
LINK = $(LIBTOOL) --mode=link $(LINKCC)
|
|
|
|
# RANLIB = @RANLIB@
|
|
|
|
RANLIB = :
|
|
|
|
|
|
|
|
# libtool definitions
|
|
|
|
.SUFFIXES: .c .o .lo .rc
|
|
|
|
.c.lo:
|
|
|
|
$(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
|
|
|
|
.rc.lo:
|
|
|
|
$(LIBTOOL) --mode=compile --tag=CC windres -o $@ -i $<
|
|
|
|
|
|
|
|
# include paths
|
|
|
|
#
|
|
|
|
SRC_TOP_INCLUDES = -I$(top_srcdir)/include
|
|
|
|
SRC_SNMPLIB_INCLUDES = -I$(top_srcdir)/snmplib
|
|
|
|
SRC_AGENT_INCLUDES = -I$(top_srcdir)/agent
|
|
|
|
SRC_HELPER_INCLUDES = -I$(top_srcdir)/agent/helpers
|
|
|
|
SRC_MIBGROUP_INCLUDES = -I$(top_srcdir)/agent/mibgroup
|
|
|
|
|
|
|
|
BLD_TOP_INCLUDES = -I$(top_builddir)/include $(SRC_TOP_INCLUDES)
|
|
|
|
BLD_SNMPLIB_INCLUDES = -I$(top_builddir)/snmplib $(SRC_SNMPLIB_INCLUDES)
|
|
|
|
BLD_AGENT_INCLUDES = -I$(top_builddir)/agent $(SRC_AGENT_INCLUDES)
|
|
|
|
BLD_HELPER_INCLUDES = -I$(top_builddir)/agent/helpers $(SRC_HELPER_INCLUDES)
|
|
|
|
BLD_MIBGROUP_INCLUDES = -I$(top_builddir)/agent/mibgroup $(SRC_MIBGROUP_INCLUDES)
|
|
|
|
|
|
|
|
TOP_INCLUDES = $(@TOP_INCLUDES@)
|
|
|
|
SNMPLIB_INCLUDES = $(@SNMPLIB_INCLUDES@)
|
|
|
|
AGENT_INCLUDES = $(@AGENT_INCLUDES@)
|
|
|
|
HELPER_INCLUDES = $(@HELPER_INCLUDES@)
|
|
|
|
MIBGROUP_INCLUDES = $(@MIBGROUP_INCLUDES@) @EXTERNAL_MIBGROUP_INCLUDES@
|
|
|
|
|