diff options
Diffstat (limited to 'Makefile.top')
-rw-r--r-- | Makefile.top | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/Makefile.top b/Makefile.top new file mode 100644 index 0000000..b5219c4 --- /dev/null +++ b/Makefile.top @@ -0,0 +1,117 @@ +# +# Minimum environment and virtual path setup +# +SHELL = /bin/sh +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VERSION = @VERSION@ +@SET_MAKE@ + +# +# Paths +# +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +sbindir = @sbindir@ +libdir = @libdir@ +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@ +DESTDIR = @INSTALL_PREFIX@ +INSTALL_PREFIX = $(DESTDIR) + +# +# Programs +# +INSTALL = $(LIBTOOL) --mode=install @INSTALL@ +UNINSTALL = $(LIBTOOL) --mode=uninstall rm -f +LIBTOOLCLEAN = $(LIBTOOL) --mode=clean rm -f +INSTALL_DATA = @INSTALL_DATA@ +SED = @SED@ +LN_S = @LN_S@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +PERL = @PERLPROG@ +PYTHON = @PYTHONPROG@ +FIND = @FIND@ + +# +# 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, 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. +# +LIBCURRENT = 16 +LIBAGE = 1 +LIBREVISION = 2 + +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 $(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@) + |