| 6 |  | # | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  | # Change these to change the package name and version | 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | AC_INIT(libstatgrab, 0.6, bugs@i-scream.org) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | < | AM_INIT_AUTOMAKE(libstatgrab, 0.6) | 
 
 
 
 
 
 
 
 
 | 9 | > | AC_INIT(libstatgrab, 0.9.1, bugs@i-scream.org) | 
 
 
 
 
 | 10 | > | AM_INIT_AUTOMAKE(libstatgrab, 0.9.1) | 
 
 
 
 
 
 
 
 
 
 
 | 11 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | # Revision number (automatically updated) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | AC_REVISION($Revision$) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 34 |  | AC_FUNC_REALLOC | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 |  | AC_CHECK_FUNCS(atoll) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 36 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 37 | < | # Default needing setgid to false | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 | > | # Disk IO read and write statistics are only present on recent NetBSD. | 
 
 
 
 
 | 38 | > | AC_CHECK_MEMBER(struct disk_sysctl.dk_rbytes, | 
 
 
 
 
 | 39 | > | [AC_DEFINE(HAVE_DK_RBYTES, , [New-style NetBSD stats])], | 
 
 
 
 
 | 40 | > | [], | 
 
 
 
 
 | 41 | > | [#include <sys/disk.h>]) | 
 
 
 
 
 | 42 | > |  | 
 
 
 
 
 | 43 | > | # Check for sys/loadavg.h | 
 
 
 
 
 | 44 | > | AC_CHECK_HEADERS([sys/loadavg.h]) | 
 
 
 
 
 | 45 | > |  | 
 
 
 
 
 | 46 | > | # Check for libdevinfo.h | 
 
 
 
 
 | 47 | > | AC_CHECK_HEADERS([libdevinfo.h]) | 
 
 
 
 
 | 48 | > |  | 
 
 
 
 
 | 49 | > | # Default needing setgid/setuid to false | 
 
 
 
 
 
 
 
 
 
 
 | 50 |  | AM_CONDITIONAL(SETGIDBINS, false) | 
 
 
 
 
 
 
 
 | 51 | + | AM_CONDITIONAL(SETUIDBINS, false) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 52 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 53 |  | # Set things up for different OS's | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 |  | # We define the name of the OS so the code can act accordingly | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 57 |  | solaris2.[[6-7]]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 58 |  | AC_CHECK_HEADERS([kstat.h],,[AC_MSG_ERROR([need kstat.h])]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 59 |  | AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) | 
 
 
 
 
 
 
 
 
 
 
 | 60 | < | AC_DEFINE(SOL7, , [Building on Solaris 2.7]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 | < | LINKFLAGS="-lkstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 60 | > | AC_DEFINE(SOL7, , [Building on Solaris 2.6 or 2.7]) | 
 
 
 
 
 | 61 | > | AM_CONDITIONAL(SETUIDBINS, true) | 
 
 
 
 
 | 62 | > | LINKFLAGS="-lkstat -lsocket -lnsl" | 
 
 
 
 
 | 63 | > | AC_CHECK_LIB(devinfo, di_init, [LINKFLAGS="$LINKFLAGS -ldevinfo"]) | 
 
 
 
 
 
 
 
 
 
 
 | 64 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 65 |  | solaris2.*) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 66 |  | AC_CHECK_HEADERS([kstat.h],,[AC_MSG_ERROR([need kstat.h])]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 |  | AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) | 
 
 
 
 
 
 
 
 
 
 
 | 68 | < | LINKFLAGS="-lkstat" | 
 
 
 
 
 
 
 
 
 | 68 | > | LINKFLAGS="-lkstat -ldevinfo -lsocket -lnsl" | 
 
 
 
 
 
 
 
 
 
 
 | 69 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 70 |  | freebsd4.*) | 
 
 
 
 
 
 
 
 | 71 | + | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 72 |  | AC_DEFINE(FREEBSD, , [Building on FreeBSD]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 73 |  | AM_CONDITIONAL(SETGIDBINS, true) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 74 |  | LINKFLAGS="-lkvm -ldevstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 75 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 76 |  | freebsd5.*) | 
 
 
 
 
 
 
 
 | 77 | + | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 |  | AC_DEFINE(FREEBSD, , [Building on FreeBSD]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 |  | AC_DEFINE(FREEBSD5, , [Building on FreeBSD 5.x]) | 
 
 
 
 
 
 
 
 | 80 | + | LINKFLAGS="-ldevstat" | 
 
 
 
 
 
 
 
 | 81 | + | ;; | 
 
 
 
 
 
 
 
 | 82 | + | netbsdelf*) | 
 
 
 
 
 
 
 
 | 83 | + | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 | 84 | + | AC_DEFINE(NETBSD, , [Building on NetBSD]) | 
 
 
 
 
 
 
 
 | 85 | + | ;; | 
 
 
 
 
 
 
 
 | 86 | + | openbsd*) | 
 
 
 
 
 
 
 
 | 87 | + | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 | 88 | + | AC_DEFINE(OPENBSD, , [Building on OpenBSD]) | 
 
 
 
 
 
 
 
 | 89 | + | ;; | 
 
 
 
 
 
 
 
 | 90 | + | dragonfly*) | 
 
 
 
 
 
 
 
 | 91 | + | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 | 92 | + | AC_DEFINE(DFBSD, , [Building on DragonFlyBSD]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 |  | AM_CONDITIONAL(SETGIDBINS, true) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 |  | LINKFLAGS="-lkvm -ldevstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 96 |  | linux-gnu) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 97 |  | AC_DEFINE(LINUX, , [Building on GNU/Linux]) | 
 
 
 
 
 
 
 
 | 98 | + | AM_CONDITIONAL(SETUIDBINS, true) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 |  | ;; | 
 
 
 
 
 
 
 
 | 100 | + | cygwin) | 
 
 
 
 
 
 
 
 | 101 | + | AC_DEFINE(CYGWIN, , [Building on Cygwin]) | 
 
 
 
 
 
 
 
 | 102 | + | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 |  | *) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 104 |  | AC_MSG_ERROR([Cannot build on unknown OS: $host_os]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 105 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 168 |  | ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 169 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 170 |  | # Check if the user wants to turn off setgid binaries | 
 
 
 
 
 
 
 
 
 | 137 | – | # (only really relevant on FreeBSD) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 171 |  | AC_ARG_ENABLE(setgid-binaries, | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 172 |  | [  --disable-setgid-binaries     disable binaries being setgid], | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 173 |  | [ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 177 |  | ] | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 178 |  | ) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 179 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 180 | < | # User specified pkgconfig dir | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 181 | < | AC_ARG_WITH([pkgconfig-dir], | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 182 | < | [  --with-pkgconfig-dir=PATH     pkgconfig lib directory (PREFIX/lib/pkgconfig)], | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | < | [ PKGCONFIG_DIR=$withval ], | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | < | [ PKGCONFIG_DIR="\$(libdir)/pkgconfig" ] | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 180 | > | # Check if the user wants to turn off setuid binaries | 
 
 
 
 
 | 181 | > | AC_ARG_ENABLE(setuid-binaries, | 
 
 
 
 
 | 182 | > | [  --disable-setuid-binaries     disable binaries being setuid], | 
 
 
 
 
 | 183 | > | [ | 
 
 
 
 
 | 184 | > | if test "x$enableval" = "xno" ; then | 
 
 
 
 
 | 185 | > | AM_CONDITIONAL(SETUIDBINS, false) | 
 
 
 
 
 | 186 | > | fi | 
 
 
 
 
 | 187 | > | ] | 
 
 
 
 
 
 
 
 
 
 
 | 188 |  | ) | 
 
 
 
 
 
 
 
 
 | 153 | – | AC_SUBST(PKGCONFIG_DIR) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 189 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 190 |  | # The LIBS and CPPFLAGS that saidar needs | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 191 |  | AC_SUBST(SAIDARLIBS) |