| # |
| # 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 = 3 |
| |
| 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@) |
| |