| 6 |  | # | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  | # Change these to change the package name and version | 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | AC_INIT(libstatgrab, 0.10.1, bugs@i-scream.org) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | < | AM_INIT_AUTOMAKE(libstatgrab, 0.10.1) | 
 
 
 
 
 
 
 
 
 | 9 | > | AC_INIT(libstatgrab, 0.13, bugs@i-scream.org) | 
 
 
 
 
 | 10 | > | AM_INIT_AUTOMAKE(libstatgrab, 0.13) | 
 
 
 
 
 
 
 
 
 
 
 | 11 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | # Revision number (automatically updated) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | AC_REVISION($Revision$) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 31 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 |  | # Checks for library functions | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 33 |  | AC_FUNC_MALLOC | 
 
 
 
 
 
 
 
 
 
 
 | 34 | < | AC_FUNC_REALLOC | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 | < | AC_CHECK_FUNCS(atoll) | 
 
 
 
 
 
 
 
 
 | 34 | > | AC_CHECK_FUNCS(atoll seteuid setegid setresuid setresgid) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 36 |  | # Disk IO read and write statistics are only present on recent NetBSD. | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 |  | AC_CHECK_MEMBER(struct disk_sysctl.dk_rbytes, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 |  | [], | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 |  | [#include <sys/disk.h>]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 |  |  | 
 
 
 
 
 
 
 
 | 48 | + | # NetBSD 2.0 uses statvfs rather than statfs | 
 
 
 
 
 
 
 
 | 49 | + | AC_CHECK_MEMBER(struct statvfs.f_fstypename, | 
 
 
 
 
 
 
 
 | 50 | + | [AC_DEFINE(HAVE_STATVFS, , [NetBSD 2.0 statvfs])], | 
 
 
 
 
 
 
 
 | 51 | + | [], | 
 
 
 
 
 
 
 
 | 52 | + | [#include <sys/statvfs.h>]) | 
 
 
 
 
 
 
 
 | 53 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 |  | # Check for sys/loadavg.h | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 55 |  | AC_CHECK_HEADERS([sys/loadavg.h]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 56 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 |  | AM_CONDITIONAL(SETGIDBINS, false) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 |  | AM_CONDITIONAL(SETUIDBINS, false) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 |  |  | 
 
 
 
 
 
 
 
 | 64 | + | # Default MINGW setting | 
 
 
 
 
 
 
 
 | 65 | + | AM_CONDITIONAL(MINGW, false) | 
 
 
 
 
 
 
 
 | 66 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 |  | # Set things up for different OS's | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 |  | # We define the name of the OS so the code can act accordingly | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 |  | # We also need to add the right LDFLAGS | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 73 |  | AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 74 |  | AC_DEFINE(SOL7, , [Building on Solaris 2.6 or 2.7]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 75 |  | AM_CONDITIONAL(SETUIDBINS, true) | 
 
 
 
 
 
 
 
 | 76 | + | BIN_OWNER="root" | 
 
 
 
 
 
 
 
 | 77 | + | BIN_PERM="4755" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 78 |  | LINKFLAGS="-lkstat -lsocket -lnsl" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 79 |  | AC_CHECK_LIB(devinfo, di_init, [LINKFLAGS="$LINKFLAGS -ldevinfo"]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 80 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 83 |  | AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 84 |  | LINKFLAGS="-lkstat -ldevinfo -lsocket -lnsl" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 85 |  | ;; | 
 
 
 
 
 
 
 
 | 86 | + | hpux11.11*) | 
 
 
 
 
 
 
 
 | 87 | + | AC_DEFINE(HPUX, , [Building on HP-UX 11.11]) | 
 
 
 
 
 
 
 
 | 88 | + | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 89 |  | freebsd4.*) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 90 |  | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 91 |  | AC_DEFINE(FREEBSD, , [Building on FreeBSD]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 92 |  | AM_CONDITIONAL(SETGIDBINS, true) | 
 
 
 
 
 
 
 
 | 93 | + | BIN_GROUP="kmem" | 
 
 
 
 
 
 
 
 | 94 | + | BIN_PERM="2755" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 |  | LINKFLAGS="-lkvm -ldevstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 96 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 | 97 | < | freebsd5.*) | 
 
 
 
 
 
 
 
 
 | 97 | > | freebsd[[5-7]].*) | 
 
 
 
 
 
 
 
 
 
 
 | 98 |  | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 |  | AC_DEFINE(FREEBSD, , [Building on FreeBSD]) | 
 
 
 
 
 
 
 
 
 
 
 | 100 | < | AC_DEFINE(FREEBSD5, , [Building on FreeBSD 5.x]) | 
 
 
 
 
 
 
 
 
 | 100 | > | AC_DEFINE(FREEBSD5, , [Building on FreeBSD 5.x - 7.x]) | 
 
 
 
 
 
 
 
 
 
 
 | 101 |  | LINKFLAGS="-ldevstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 |  | netbsdelf1*) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 117 |  | AC_DEFINE(ALLBSD, , [Building on a BSD-derived system]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 |  | AC_DEFINE(DFBSD, , [Building on DragonFlyBSD]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 119 |  | AM_CONDITIONAL(SETGIDBINS, true) | 
 
 
 
 
 
 
 
 | 120 | + | BIN_GROUP="kmem" | 
 
 
 
 
 
 
 
 | 121 | + | BIN_PERM="2755" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 |  | LINKFLAGS="-lkvm -ldevstat" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 123 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 124 |  | linux-gnu) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 125 |  | AC_DEFINE(LINUX, , [Building on GNU/Linux]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 126 |  | AM_CONDITIONAL(SETUIDBINS, true) | 
 
 
 
 
 
 
 
 | 127 | + | BIN_OWNER="root" | 
 
 
 
 
 
 
 
 | 128 | + | BIN_PERM="4755" | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 |  | cygwin) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 131 |  | AC_DEFINE(CYGWIN, , [Building on Cygwin]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 132 |  | ;; | 
 
 
 
 
 
 
 
 | 133 | + | mingw32) | 
 
 
 
 
 
 
 
 | 134 | + | AC_DEFINE(MINGW, , [Building on MinGW]) | 
 
 
 
 
 
 
 
 | 135 | + | AC_DEFINE(WINVER, 0x0500, [Building for Windows 2000]) | 
 
 
 
 
 
 
 
 | 136 | + | AM_CONDITIONAL(MINGW, true) | 
 
 
 
 
 
 
 
 | 137 | + | LINKFLAGS="-lpdh -lIphlpapi -lpsapi -lnetapi32" | 
 
 
 
 
 
 
 
 | 138 | + | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 139 |  | *) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 140 |  | AC_MSG_ERROR([Cannot build on unknown OS: $host_os]) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 |  | ;; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 242 |  | # (ie. our dependencies) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 243 |  | AC_SUBST(LINKFLAGS) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 244 |  |  | 
 
 
 
 
 
 
 
 | 245 | + | # Ownership and permissions possibly needed for binaries | 
 
 
 
 
 
 
 
 | 246 | + | AC_SUBST(BIN_OWNER) | 
 
 
 
 
 
 
 
 | 247 | + | AC_SUBST(BIN_GROUP) | 
 
 
 
 
 
 
 
 | 248 | + | AC_SUBST(BIN_PERM) | 
 
 
 
 
 
 
 
 | 249 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 250 |  | # And finish by changing these files | 
 
 
 
 
 
 
 
 
 
 
 | 251 | < | AC_CONFIG_FILES([Makefile src/Makefile src/libstatgrab/Makefile src/statgrab/Makefile docs/Makefile examples/Makefile libstatgrab.pc src/statgrab/statgrab-make-mrtg-config src/statgrab/statgrab-make-mrtg-index src/saidar/Makefile]) | 
 
 
 
 
 
 
 
 
 | 251 | > | AC_CONFIG_FILES([Makefile src/Makefile src/libstatgrab/Makefile src/statgrab/Makefile docs/Makefile docs/libstatgrab/Makefile docs/statgrab/Makefile docs/saidar/Makefile examples/Makefile libstatgrab.pc src/statgrab/statgrab-make-mrtg-config src/statgrab/statgrab-make-mrtg-index src/saidar/Makefile]) | 
 
 
 
 
 
 
 
 
 
 
 | 252 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 253 |  | AC_OUTPUT |