1
dnl @(#)configure.in 1.28 01/02/23 Copyright 1998 J. Schilling
2
dnl Process this file with autoconf to produce a configure script.
3
AC_REVISION($Revision$)dnl
6
AC_CONFIG_HEADER(xconfig.h)
9
dnl Checks for programs.
18
dnl Checks for header files.
26
AC_CHECK_HEADERS(varargs.h stdarg.h stdlib.h string.h strings.h unistd.h fcntl.h sys/file.h)
27
AC_CHECK_HEADERS(getopt.h)
28
AC_CHECK_HEADERS(limits.h)
29
AC_CHECK_HEADERS(a.out.h aouthdr.h elf.h)
30
AC_CHECK_HEADERS(malloc.h termios.h termio.h)
31
AC_CHECK_HEADERS(shadow.h syslog.h)
32
AC_CHECK_HEADERS(sys/time.h sys/times.h utime.h sys/utime.h sys/ioctl.h sys/filio.h sys/param.h sys/systeminfo.h)
33
AC_CHECK_HEADERS(mntent.h sys/mntent.h sys/mnttab.h sys/mount.h)
34
AC_CHECK_HEADERS(wait.h sys/resource.h sys/procfs.h)
35
AC_CHECK_HEADERS(sys/utsname.h sys/priocntl.h sys/rtpriocntl.h)
36
AC_CHECK_HEADERS(sys/mtio.h sys/mman.h linux/pg.h camlib.h)
37
AC_CHECK_HEADERS(sys/shm.h sys/ipc.h)
38
AC_CHECK_HEADERS(sys/dkio.h sys/dklabel.h sun/dkio.h sun/dklabel.h)
39
AC_CHECK_HEADERS(poll.h sys/poll.h sys/select.h)
40
AC_CHECK_HEADERS(ieeefp.h fp.h)
41
AC_CHECK_HEADERS(values.h float.h)
42
AC_CHECK_HEADERS(bsd/dev/scsireg.h)
44
dnl from aclocal.m4 (uses AC_TRY_COMPILE)
47
dnl don't use GNU original
48
dnl from GNU acspecific.m4 (uses AC_CHECK_HEADER)
52
AC_CHECK_MINOR_NONCONTIG
57
dnl Checks for typedefs, structures, and compiler characteristics.
73
AC_CHECK_TYPE(caddr_t, char *)
74
AC_CHECK_TYPE(daddr_t, long)
75
AC_CHECK_TYPE(dev_t, unsigned short)
78
dnl These types are present on all UNIX systems but should be avoided
80
dnl On Apollo/Domain OS we don't have them....
81
dnl Better include <utypes.h> and use Uchar, Uint & Ulong
82
AC_CHECK_TYPE(u_char, unsigned char)
83
AC_CHECK_TYPE(u_short, unsigned short)
84
AC_CHECK_TYPE(u_int, unsigned int)
85
AC_CHECK_TYPE(u_long, unsigned long)
88
AC_CHECK_SIZEOF(short int)
90
AC_CHECK_SIZEOF(long int)
91
AC_CHECK_SIZEOF(long long)
92
AC_CHECK_SIZEOF(char *)
94
AC_CHECK_SIZEOF(unsigned char)
95
AC_CHECK_SIZEOF(unsigned short int)
96
AC_CHECK_SIZEOF(unsigned int)
97
AC_CHECK_SIZEOF(unsigned long int)
98
AC_CHECK_SIZEOF(unsigned long long)
99
AC_CHECK_SIZEOF(unsigned char *)
101
dnl # AC_TYPE_SIZE_T_ # Defines HAVE_SIZE_T / NO_SIZE_T
105
AC_STRUCT_MTGET_DSREG
106
AC_STRUCT_MTGET_ERREG
107
AC_STRUCT_MTGET_RESID
108
AC_STRUCT_MTGET_FILENO
109
AC_STRUCT_MTGET_BLKNO
110
AC_STRUCT_MTGET_FLAGS
113
AC_STRUCT_UNION_SEMUN
121
dnl Checks for library functions.
141
AC_CHECK_FUNCS(brk sbrk strerror nice memmove flock lockf fchdir statvfs quotactl)
142
AC_CHECK_FUNCS(getcwd shmat semget)
143
AC_CHECK_FUNCS(lstat readlink link rename mkfifo mknod)
144
AC_CHECK_FUNCS(setreuid setresuid seteuid setuid)
145
AC_CHECK_FUNCS(setregid setresgid setegid setgid)
146
AC_CHECK_FUNCS(getpgid setpgid)
147
AC_CHECK_FUNCS(getpgrp setpgrp)
148
dnl getspwnam() on HP-UX is in libsec.a
149
AC_CHECK_FUNCS(getspnam getspwnam)
150
AC_CHECK_FUNCS(sync fsync fork wait4 waitid waitpid getrusage)
151
AC_CHECK_FUNCS(gethostid gethostname getdomainname getpagesize)
152
AC_CHECK_FUNCS(poll select lchown times utimes)
153
dnl AC_CHECK_FUNCS(ecvt fcvt gcvt)
154
AC_CHECK_FUNCS(ecvt_r fcvt_r gcvt_r)
155
AC_CHECK_FUNCS(econvert fconvert gconvert)
156
AC_CHECK_FUNCS(isinf isnan)
157
AC_CHECK_FUNCS(rand drand48)
158
AC_CHECK_FUNCS(setpriority DosSetPriority)
159
AC_CHECK_FUNCS(DosAllocSharedMem)
160
AC_CHECK_FUNCS(seekdir)
161
AC_CHECK_FUNCS(strsignal str2sig sig2str)
162
AC_CHECK_FUNCS(killpg sigrelse sigprocmask sigsetmask)
163
AC_CHECK_FUNCS(nanosleep usleep)
164
AC_CHECK_FUNCS(putenv setenv snprintf strcasecmp)
165
AC_CHECK_FUNCS(valloc)
167
dnl Check for largefile support
168
dnl Do this last to make sure that no large file definition
169
dnl in confdefs.h will modify our results
174
AC_DEFINE_UNQUOTED_STRING(HOST_ALIAS,$host_alias)
175
AC_DEFINE_UNQUOTED_STRING(HOST_SUB,$host)
176
AC_DEFINE_UNQUOTED_STRING(HOST_CPU,$host_cpu)
177
AC_DEFINE_UNQUOTED_STRING(HOST_VENDOR,$host_vendor)
178
AC_DEFINE_UNQUOTED_STRING(HOST_OS,$host_os)
180
dnl AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")
182
AC_CHECK_LIB(c, crypt, lib_crypt="",
183
[AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")])
185
if test $ac_cv_header_camlib_h = yes; then