ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/configure.in
Revision: 1.1
Committed: Tue Feb 18 22:01:48 2003 UTC (21 years, 8 months ago) by tdb
Branch: MAIN
Log Message:
Autoconf/Automake setup. README.CVS details how to "get started" from
a CVS checked out copy. Then it's just the usual configure and make,
as described in the README file.

File Contents

# Content
1 dnl configure.in for libstatgrab
2 dnl $Id$
3
4 dnl Change these to change the package name and version
5 AC_INIT(libstatgrab, 0.1, dev@i-scream.org.uk)
6 AM_INIT_AUTOMAKE(libstatgrab, 0.1)
7
8 dnl The file we use to pass #define's to the source
9 AM_CONFIG_HEADER(config.h)
10
11 dnl We need a CC, install, and ranlib
12 AC_PROG_CC
13 AC_PROG_INSTALL
14 AC_PROG_RANLIB
15
16 dnl And we probably need the standard C bits
17 AC_HEADER_STDC
18
19 dnl The program needs to know whether it can use getloadavg
20 AC_CHECK_FUNCS(getloadavg)
21
22 dnl Figure out details about the host - we need the OS
23 AC_CANONICAL_HOST
24
25 dnl Set things up for different OS's
26 dnl We define the name of the OS so the code can act accordingly
27 dnl We also need to add the right LDFLAGS
28 case $host_os in
29 solaris2.*)
30 AC_DEFINE(SOLARIS, , [Building on Solaris 2.x])
31 LDFLAGS="$LDFLAGS -lkstat"
32 ;;
33 freebsd4.*)
34 AC_DEFINE(FREEBSD, , [Building on FreeBSD 4.x])
35 LDFLAGS="$LDFLAGS -lkvm"
36 ;;
37 linux-gnu)
38 AC_DEFINE(LINUX, , [Building on GNU/Linux])
39 ;;
40 *)
41 AC_MSG_ERROR([Cannot build on unknown OS: $host_os])
42 ;;
43 esac
44
45 dnl And finish by changing these files
46 AC_OUTPUT([Makefile])