ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/ihost/configure.in
Revision: 1.8
Committed: Mon Feb 3 16:33:29 2003 UTC (21 years, 10 months ago) by tdb
Branch: MAIN
Changes since 1.7: +3 -3 lines
Log Message:
Fix, or rather alter, the getloadavg testing.
Added some more info to the init thing.

File Contents

# Content
1 dnl configure.in for i-scream ihost
2 dnl $Id: configure.in,v 1.7 2002/05/31 14:34:48 tdb Exp $
3
4 dnl Change these to change the package name and version
5 AC_INIT(ihost, 1.0rc1, dev@i-scream.org.uk)
6 AM_INIT_AUTOMAKE(ihost, 1.0rc1)
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 Default needing setgid kmem to false
26 AM_CONDITIONAL(SETGIDKMEM, false)
27
28 dnl Set things up for different OS's
29 dnl We define the name of the OS so the code can act accordingly
30 dnl We also need to add the right LDFLAGS
31 case $host_os in
32 solaris2.*)
33 AC_DEFINE(SOLARIS, , [Building on Solaris 2.x])
34 LDFLAGS="$LDFLAGS -lnsl -lsocket -lkstat"
35 ;;
36 freebsd4.*)
37 AC_DEFINE(FREEBSD, , [Building on FreeBSD 4.x])
38 LDFLAGS="$LDFLAGS -lkvm"
39 dnl FreeBSD needs ihost to be setgid kmem
40 AM_CONDITIONAL(SETGIDKMEM, true)
41 ;;
42 linux-gnu)
43 AC_DEFINE(LINUX, , [Building on GNU/Linux])
44 ;;
45 *)
46 AC_MSG_ERROR([Cannot build on unknown OS: $host_os])
47 ;;
48 esac
49
50 dnl Check for the --with-pid-file option
51 dnl define accordingly for the code, and subst for the scripts
52 AC_ARG_WITH([pid-file], [ --with-pid-file=FILE location of PID file (default: /var/tmp/.ihost.pid)], [pidfile=$withval], [pidfile=[/var/tmp/.ihost.pid]])
53 AC_DEFINE_UNQUOTED([PID_FILE], ["$pidfile"], [Location of PID file])
54 AC_SUBST([pidfile], [$pidfile])
55
56 dnl Check for the --with-max-udp-size option
57 dnl define accordingly for the code
58 AC_ARG_WITH([max-udp-size], [ --with-max-udp-size=KB maximum size of UDP packets in kilobytes (default: 8192kb)], [max_udp_size=$withval], [max_udp_size=[8192]])
59 AC_DEFINE_UNQUOTED([UDP_MAX_PACKET_SIZE], [$max_udp_size], [Maximum size of UDP packets in kilobytes])
60
61 dnl And finish by changing these files
62 AC_OUTPUT([Makefile libstatgrab/Makefile libukcprog/Makefile ihostchk.sh], [chmod ugo+x ihostchk.sh])