--- projects/libstatgrab/configure.in 2003/02/18 22:01:48 1.1 +++ projects/libstatgrab/configure.in 2003/08/26 12:14:43 1.25 @@ -1,38 +1,57 @@ -dnl configure.in for libstatgrab -dnl $Id: configure.in,v 1.1 2003/02/18 22:01:48 tdb Exp $ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. +# +# configure.in for libstatgrab +# $Id: configure.in,v 1.25 2003/08/26 12:14:43 tdb Exp $ +# -dnl Change these to change the package name and version -AC_INIT(libstatgrab, 0.1, dev@i-scream.org.uk) -AM_INIT_AUTOMAKE(libstatgrab, 0.1) +# Change these to change the package name and version +AC_INIT(libstatgrab, 0.5.1, bugs@i-scream.org) +AM_INIT_AUTOMAKE(libstatgrab, 0.5.1) -dnl The file we use to pass #define's to the source -AM_CONFIG_HEADER(config.h) +# Revision number (automatically updated) +AC_REVISION($Revision: 1.25 $) -dnl We need a CC, install, and ranlib +# Might work with older autoconfs... but tested on 2.57 +AC_PREREQ(2.57) + +# The file we use to pass #define's to the source +AM_CONFIG_HEADER([config.h]) + +# Checks for programs AC_PROG_CC AC_PROG_INSTALL -AC_PROG_RANLIB +AC_PROG_LIBTOOL -dnl And we probably need the standard C bits +# Checks for header files AC_HEADER_STDC -dnl The program needs to know whether it can use getloadavg -AC_CHECK_FUNCS(getloadavg) +# Checks for typedefs, structures, and compiler characteristics +AC_C_CONST -dnl Figure out details about the host - we need the OS -AC_CANONICAL_HOST +# Checks for library functions +AC_FUNC_MALLOC +AC_FUNC_REALLOC +AC_CHECK_FUNCS(atoll) -dnl Set things up for different OS's -dnl We define the name of the OS so the code can act accordingly -dnl We also need to add the right LDFLAGS +# Set things up for different OS's +# We define the name of the OS so the code can act accordingly +# We also need to add the right LDFLAGS case $host_os in +solaris2.[[6-7]]) + AC_CHECK_HEADERS([kstat.h],,[AC_MSG_ERROR([need kstat.h])]) + AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) + AC_DEFINE(SOL7, , [Building on Solaris 2.7]) + LDFLAGS="$LDFLAGS -lkstat" + ;; solaris2.*) + AC_CHECK_HEADERS([kstat.h],,[AC_MSG_ERROR([need kstat.h])]) AC_DEFINE(SOLARIS, , [Building on Solaris 2.x]) LDFLAGS="$LDFLAGS -lkstat" ;; freebsd4.*) AC_DEFINE(FREEBSD, , [Building on FreeBSD 4.x]) - LDFLAGS="$LDFLAGS -lkvm" + LDFLAGS="$LDFLAGS -lkvm -ldevstat" ;; linux-gnu) AC_DEFINE(LINUX, , [Building on GNU/Linux]) @@ -42,5 +61,7 @@ linux-gnu) ;; esac -dnl And finish by changing these files -AC_OUTPUT([Makefile]) +# And finish by changing these files +AC_CONFIG_FILES([Makefile src/Makefile src/libstatgrab/Makefile src/statgrab/Makefile docs/Makefile examples/Makefile]) + +AC_OUTPUT