Imported Debian patch 1.2.16rel-4
[debian/mtx] / configure.in
1 dnl Copyright 2001 Enhanced Software Technologies Inc.
2 dnl Written Jan. 2001 Eric Lee Green
3
4 dnl Process this file with autoconf to produce a configure script.
5 AC_INIT(mtx.c)
6 AC_CONFIG_HEADER(config.h)
7
8 dnl Check system.
9 AC_CANONICAL_SYSTEM
10 AC_PREFIX_DEFAULT(/usr/local)
11
12 case "$host_os" in
13   *linux*) AC_DEFINE(LINUX)
14         TARGET=linux
15     ;;
16   *solaris*) AC_DEFINE(SOLARIS)
17         TARGET=solarissparc
18         ;;
19   *sunos*)  TARGET=solarissparc
20          ;;
21   *freebsd*) TARGET=freebsd86
22         ;;
23   *irix*) TARGET=sgi
24       ;;
25   *hp*) TARGET=hpux
26      ;;
27   *HP*) TARGET=hpux
28      ;;
29   *sequent*) AC_DEFINE(SEQUENT) 
30         ;;
31   *) TARGET=$host_os
32      ;;
33 esac
34 AC_SUBST(TARGET)
35 case "$host_cpu" in
36   # force us down to '386 if we're on some other machine. 
37  *?86*) host_cpu='i386'
38         CPU=386
39         ;;
40   *) CPU=$host_cpu;
41        ;;
42 esac
43
44 AC_SUBST(CPU)
45
46
47 dnl Checks for programs.
48 AC_PROG_CC
49 AC_PROG_INSTALL
50
51 dnl Checks for header files.
52 AC_HEADER_STDC
53 AC_CHECK_HEADERS(\
54         unistd.h \
55         stdlib.h \
56         errno.h \
57         fcntl.h \
58         stdarg.h \
59         string.h \
60         scsi/scsi.h \
61         scsi/scsi_ioctl.h \
62         scsi/sg.h \
63         camlib.h \
64         cam/cam_ccb.h \
65         cam/scsi/scsi_message.h \
66         sys/fsid.h \
67         sys/fstyp.h \
68         sys/stat.h \
69         sys/types.h \
70         sys/mnttab.h \
71         sys/param.h \
72         sys/time.h \
73         sys/scsi/impl/uscsi.h \
74         sys/scsi.h \
75         sys/scsi_ctl.h \
76         sys/ioctl.h \
77         dslib.h \
78         du/defs.h)
79
80 dnl Checks for typedefs, structures, and compiler characteristics.
81 AC_C_CONST
82 AC_TYPE_SIZE_T
83 AC_TYPE_PID_T       
84 AC_HEADER_TIME
85 AC_STRUCT_TM
86 AC_CHECK_SIZEOF(int)
87 AC_CHECK_SIZEOF(long)
88 AC_C_BIGENDIAN
89
90
91
92 dnl Checks for library functions.
93 dnl AC_FUNC_ALLOCA
94
95 AC_TYPE_SIGNAL
96 AC_FUNC_VPRINTF
97
98 dnl Check for files
99
100 AC_OUTPUT(Makefile)