fix lintian issues
[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   *aix*) TARGET=aix
24        ;;
25   *irix*) TARGET=sgi
26       ;;
27   *hp*) TARGET=hpux
28      ;;
29   *HP*) TARGET=hpux
30      ;;
31   *sequent*) AC_DEFINE(SEQUENT) 
32         ;;
33   *MINGW*) TARGET=mingw
34      ;;
35   *MinGW*) TARGET=mingw
36      ;;
37   *mingw*) TARGET=mingw
38      ;;
39   *) TARGET=$host_os
40      ;;
41 esac
42 AC_SUBST(TARGET)
43 case "$host_cpu" in
44   # force us down to '386 if we're on some other machine. 
45  *?86*) host_cpu='i386'
46         CPU=386
47         ;;
48   *) CPU=$host_cpu;
49        ;;
50 esac
51
52 AC_SUBST(CPU)
53
54
55 dnl Checks for programs.
56 AC_PROG_CC
57 AC_PROG_INSTALL
58 AC_CHECK_PROG(USE_OBJCOPY, objcopy, yes, no)
59
60 dnl Checks for header files.
61 AC_HEADER_STDC
62 AC_CHECK_HEADERS(\
63         unistd.h \
64         stdlib.h \
65         errno.h \
66         fcntl.h \
67         stdarg.h \
68         string.h \
69         scsi/scsi.h \
70         scsi/scsi_ioctl.h \
71         scsi/sg.h \
72         sys/gscdds.h \
73         camlib.h \
74         cam/cam_ccb.h \
75         cam/scsi/scsi_message.h \
76         sys/fsid.h \
77         sys/fstyp.h \
78         sys/stat.h \
79         sys/types.h \
80         sys/mnttab.h \
81         sys/param.h \
82         sys/time.h \
83         sys/scsi/impl/uscsi.h \
84         sys/scsi.h \
85         sys/scsi_ctl.h \
86         sys/ioctl.h \
87         sys/mtio.h \
88         sys/param.h \
89         dslib.h \
90         du/defs.h \
91         ddk/ntddscsi.h)
92
93 dnl Checks for typedefs, structures, and compiler characteristics.
94 AC_C_CONST
95 AC_TYPE_SIZE_T
96 AC_TYPE_PID_T       
97 AC_HEADER_TIME
98 AC_STRUCT_TM
99 AC_CHECK_SIZEOF(int)
100 AC_CHECK_SIZEOF(long)
101 AC_C_BIGENDIAN
102
103
104
105 dnl Checks for library functions.
106 dnl AC_FUNC_ALLOCA
107
108 AC_TYPE_SIGNAL
109 AC_FUNC_VPRINTF
110
111 dnl Check for files
112
113 AC_OUTPUT(Makefile)