ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/ihost/configure.in
Revision: 1.6
Committed: Fri May 31 13:34:59 2002 UTC (22 years, 6 months ago) by tdb
Branch: MAIN
Changes since 1.5: +8 -12 lines
Log Message:
Some fixes to make it work with an older autoconf. Plus a few other tweaks.
Thanks to Chris Ryder for pointing this out to me :)

File Contents

# Content
1 dnl configure.in for i-scream ihost
2 dnl $Id: configure.in,v 1.5 2002/05/31 09:42:42 tdb Exp $
3
4 dnl Change these to change the package name and version
5 AC_INIT(ihost.c)
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_FUNC_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/Lunix])
44 ;;
45 *)
46 AC_MSG_ERROR([Cannot build on unknown OS: $build_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])