Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 1 | # |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 2 | # Minimum environment and virtual path setup |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 3 | # |
| 4 | SHELL = /bin/sh |
| 5 | srcdir = @srcdir@ |
| 6 | top_srcdir = @top_srcdir@ |
Wes Hardaker | 3857d43 | 2000-04-26 22:19:25 +0000 | [diff] [blame] | 7 | VERSION = @VERSION@ |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 8 | @SET_MAKE@ |
| 9 | |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 10 | # |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 11 | # Paths |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 12 | # |
| 13 | prefix = @prefix@ |
| 14 | exec_prefix = @exec_prefix@ |
| 15 | bindir = @bindir@ |
| 16 | sbindir = @sbindir@ |
| 17 | libdir = @libdir@ |
Thomas Anders | 26414ee | 2007-01-02 17:38:33 +0000 | [diff] [blame] | 18 | datarootdir = @datarootdir@ |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 19 | datadir = @datadir@ |
Wes Hardaker | eb6d4fc | 2002-01-04 21:00:48 +0000 | [diff] [blame] | 20 | includedir = @includedir@/net-snmp |
| 21 | ucdincludedir = @includedir@/ucd-snmp |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 22 | mandir = @mandir@ |
| 23 | man1dir = $(mandir)/man1 |
| 24 | man3dir = $(mandir)/man3 |
| 25 | man5dir = $(mandir)/man5 |
| 26 | man8dir = $(mandir)/man8 |
| 27 | snmplibdir = $(datadir)/snmp |
| 28 | mibdir = $(snmplibdir)/mibs |
| 29 | persistentdir = @PERSISTENT_DIRECTORY@ |
Wes Hardaker | ea25308 | 2006-05-28 05:17:09 +0000 | [diff] [blame] | 30 | DESTDIR = @INSTALL_PREFIX@ |
| 31 | INSTALL_PREFIX = $(DESTDIR) |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 32 | |
| 33 | # |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 34 | # Programs |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 35 | # |
Wes Hardaker | e09bf1a | 2000-04-26 21:19:33 +0000 | [diff] [blame] | 36 | INSTALL = $(LIBTOOL) --mode=install @INSTALL@ |
Wes Hardaker | ab21c47 | 2003-10-01 23:30:50 +0000 | [diff] [blame] | 37 | UNINSTALL = $(LIBTOOL) --mode=uninstall rm -f |
Wes Hardaker | 5b6654c | 2007-07-06 23:39:10 +0000 | [diff] [blame] | 38 | LIBTOOLCLEAN = $(LIBTOOL) --mode=clean rm -f |
Dave Shield | 6e8d5be | 2003-02-26 16:28:27 +0000 | [diff] [blame] | 39 | INSTALL_DATA = @INSTALL_DATA@ |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 40 | SED = @SED@ |
Wes Hardaker | e30f154 | 2000-04-17 21:18:47 +0000 | [diff] [blame] | 41 | LN_S = @LN_S@ |
Robert Story | 0ac79aa | 2003-02-25 19:46:08 +0000 | [diff] [blame] | 42 | AUTOCONF = @AUTOCONF@ |
| 43 | AUTOHEADER = @AUTOHEADER@ |
Robert Story | 0c463bd | 2005-10-10 18:47:49 +0000 | [diff] [blame] | 44 | PERL = @PERLPROG@ |
Dave Shield | 3a1d75b | 2007-01-02 10:38:31 +0000 | [diff] [blame] | 45 | PYTHON = @PYTHONPROG@ |
Robert Story | bc076dd | 2005-11-16 02:04:06 +0000 | [diff] [blame] | 46 | FIND = @FIND@ |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 47 | |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 48 | # |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 49 | # Compiler arguments |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 50 | # |
Robert Story | 36a27e4 | 2002-11-06 18:22:42 +0000 | [diff] [blame] | 51 | CFLAGS = @CFLAGS@ @DEVFLAGS@ |
Wes Hardaker | 87bed83 | 1999-04-06 22:13:53 +0000 | [diff] [blame] | 52 | EXTRACPPFLAGS = @EXTRACPPFLAGS@ |
| 53 | LDFLAGS = @LDFLAGS@ |
Wes Hardaker | eb9a552 | 2000-08-15 00:27:54 +0000 | [diff] [blame] | 54 | LIBTOOL = @LIBTOOL@ @LIBTOOLFLAGS@ |
Niels Baggesen | ead66ce | 2000-11-19 20:58:06 +0000 | [diff] [blame] | 55 | EXEEXT = @EXEEXT@ |
Wes Hardaker | 50f1dc9 | 1998-01-21 19:12:01 +0000 | [diff] [blame] | 56 | |
Wes Hardaker | e09bf1a | 2000-04-26 21:19:33 +0000 | [diff] [blame] | 57 | # Misc Compiling Stuff |
Niels Baggesen | 46ab316 | 2000-06-27 06:38:12 +0000 | [diff] [blame] | 58 | CC = @CC@ |
Dave Shield | bd2cf42 | 2006-09-12 17:30:26 +0000 | [diff] [blame] | 59 | LINKCC = @LINKCC@ |
Wes Hardaker | 3ad89f6 | 2003-10-29 01:31:14 +0000 | [diff] [blame] | 60 | |
Robert Story | 4a06283 | 2005-09-06 15:19:59 +0000 | [diff] [blame] | 61 | # use libtool versioning the way they recommend. |
| 62 | # The (slightly clarified) rules: |
Robert Story | 7c97798 | 2004-09-01 03:04:45 +0000 | [diff] [blame] | 63 | # |
Robert Story | 4a06283 | 2005-09-06 15:19:59 +0000 | [diff] [blame] | 64 | # - If any interfaces/structures have been removed or changed since the |
Robert Story | 75001a0 | 2007-02-05 21:52:17 +0000 | [diff] [blame] | 65 | # last update, increment current (+5), and set age and revision to 0. Stop. |
Robert Story | 7c97798 | 2004-09-01 03:04:45 +0000 | [diff] [blame] | 66 | # |
Robert Story | 4a06283 | 2005-09-06 15:19:59 +0000 | [diff] [blame] | 67 | # - If any interfaces have been added since the last public release, then |
| 68 | # increment current and age, and set revision to 0. Stop. |
Robert Story | 7c97798 | 2004-09-01 03:04:45 +0000 | [diff] [blame] | 69 | # |
Robert Story | 4a06283 | 2005-09-06 15:19:59 +0000 | [diff] [blame] | 70 | # - If the source code has changed at all since the last update, |
| 71 | # then increment revision (c:r:a becomes c:r+1:a). |
| 72 | # |
| 73 | # Note: maintenance releases (eg 5.2.x) should never have changes |
| 74 | # that would require a current to be incremented. |
| 75 | # |
Wes Hardaker | 0bd283e | 2006-09-20 00:12:35 +0000 | [diff] [blame] | 76 | # policy: we increment major releases of LIBCURRENT by 5 starting at |
| 77 | # 5.3 was at 10, 5.4 is at 15, ... This leaves some room for needed |
| 78 | # changes for past releases if absolutely necessary. |
| 79 | # |
Robert Story | f9aeac3 | 2007-05-24 14:06:20 +0000 | [diff] [blame] | 80 | LIBCURRENT = 20 |
Robert Story | 4a06283 | 2005-09-06 15:19:59 +0000 | [diff] [blame] | 81 | LIBAGE = 0 |
Robert Story | 7c97798 | 2004-09-01 03:04:45 +0000 | [diff] [blame] | 82 | LIBREVISION = 0 |
| 83 | |
Dave Shield | bd2cf42 | 2006-09-12 17:30:26 +0000 | [diff] [blame] | 84 | LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o |
Wes Hardaker | e09bf1a | 2000-04-26 21:19:33 +0000 | [diff] [blame] | 85 | LIB_EXTENSION = la |
| 86 | LIB_VERSION = |
Wes Hardaker | a7c920c | 2000-04-26 22:20:46 +0000 | [diff] [blame] | 87 | LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir) |
Dave Shield | bd2cf42 | 2006-09-12 17:30:26 +0000 | [diff] [blame] | 88 | LINK = $(LIBTOOL) --mode=link $(LINKCC) |
Wes Hardaker | e09bf1a | 2000-04-26 21:19:33 +0000 | [diff] [blame] | 89 | # RANLIB = @RANLIB@ |
| 90 | RANLIB = : |
| 91 | |
| 92 | # libtool definitions |
Alex Burger | 6e7f8e7 | 2004-10-06 00:38:38 +0000 | [diff] [blame] | 93 | .SUFFIXES: .c .o .lo .rc |
Wes Hardaker | e09bf1a | 2000-04-26 21:19:33 +0000 | [diff] [blame] | 94 | .c.lo: |
Robert Story | 9bc49c0 | 2002-10-16 19:52:36 +0000 | [diff] [blame] | 95 | $(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< |
Alex Burger | 6e7f8e7 | 2004-10-06 00:38:38 +0000 | [diff] [blame] | 96 | .rc.lo: |
Thomas Anders | a8db6e1 | 2007-02-21 15:34:20 +0000 | [diff] [blame] | 97 | $(LIBTOOL) --mode=compile --tag=CC windres -o $@ -i $< |
Robert Story | 34daa09 | 2004-04-02 02:37:18 +0000 | [diff] [blame] | 98 | |
| 99 | # include paths |
| 100 | # |
| 101 | SRC_TOP_INCLUDES = -I$(top_srcdir)/include |
| 102 | SRC_SNMPLIB_INCLUDES = -I$(top_srcdir)/snmplib |
| 103 | SRC_AGENT_INCLUDES = -I$(top_srcdir)/agent |
| 104 | SRC_HELPER_INCLUDES = -I$(top_srcdir)/agent/helpers |
| 105 | SRC_MIBGROUP_INCLUDES = -I$(top_srcdir)/agent/mibgroup |
| 106 | |
| 107 | BLD_TOP_INCLUDES = -I$(top_builddir)/include $(SRC_TOP_INCLUDES) |
| 108 | BLD_SNMPLIB_INCLUDES = -I$(top_builddir)/snmplib $(SRC_SNMPLIB_INCLUDES) |
| 109 | BLD_AGENT_INCLUDES = -I$(top_builddir)/agent $(SRC_AGENT_INCLUDES) |
| 110 | BLD_HELPER_INCLUDES = -I$(top_builddir)/agent/helpers $(SRC_HELPER_INCLUDES) |
| 111 | BLD_MIBGROUP_INCLUDES = -I$(top_builddir)/agent/mibgroup $(SRC_MIBGROUP_INCLUDES) |
| 112 | |
| 113 | TOP_INCLUDES = $(@TOP_INCLUDES@) |
| 114 | SNMPLIB_INCLUDES = $(@SNMPLIB_INCLUDES@) |
| 115 | AGENT_INCLUDES = $(@AGENT_INCLUDES@) |
| 116 | HELPER_INCLUDES = $(@HELPER_INCLUDES@) |
| 117 | MIBGROUP_INCLUDES = $(@MIBGROUP_INCLUDES@) |
| 118 | |