Imported Upstream version 1.1.11
[platform/upstream/cdrkit.git] / 3rd-party / zisofs_tools / configure.in
1 dnl
2 dnl autoconf input file to generate MCONFIG
3 dnl
4
5 AC_PREREQ(2.57)
6 AC_REVISION([$Id: configure.in,v 1.7 2004/07/20 04:04:22 hpa Exp $])
7 AC_INIT(MCONFIG.in)
8 AC_PREFIX_DEFAULT(/usr)
9
10 AC_PROG_CC
11 AC_GNU_SOURCE
12 AC_SYS_LARGEFILE
13 AC_C_CONST
14 AC_C_INLINE
15
16 PA_ADD_CFLAGS(-Wall)
17 PA_ADD_CFLAGS(-W)
18 PA_ADD_CFLAGS(-Wpointer-arith)
19 PA_ADD_CFLAGS(-Wbad-function-cast)
20 PA_ADD_CFLAGS(-Wcast-equal)
21 PA_ADD_CFLAGS(-Wstrict-prototypes)
22 PA_ADD_CFLAGS(-Wmissing-prototypes)
23 PA_ADD_CFLAGS(-Wmissing-declarations)
24 PA_ADD_CFLAGS(-Wnested-externs)
25 PA_ADD_CFLAGS(-Winline)
26 PA_ADD_CFLAGS(-Wshadow)
27 PA_ADD_CFLAGS(-Wcast-align)
28 PA_ADD_CFLAGS(-pipe)
29
30 AC_CHECK_HEADERS(inttypes.h)
31 AC_CHECK_HEADERS(sysexits.h)
32 AC_CHECK_HEADERS(getopt.h)
33 AC_CHECK_HEADERS(endian.h)
34
35 AC_CHECK_TYPE(off_t, signed long)
36 AC_CHECK_TYPE(size_t, unsigned long)
37 AC_CHECK_TYPE(ssize_t, signed long)
38
39 AC_CHECK_FUNCS(lchown)
40 AC_CHECK_FUNCS(utimes)
41
42 AC_CHECK_MEMBERS(struct stat.st_mtim.tv_usec, , , [#include <sys/stat.h>])
43 AH_TEMPLATE([HAVE_STRUCT_STAT_ST_MTIM_TV_USEC],
44           [Define to 1 if `struct stat.st_[mca]tim' are struct timeval])
45 AC_CHECK_MEMBERS(struct stat.st_mtim.tv_nsec, , , [#include <sys/stat.h>])
46 AH_TEMPLATE([HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC], 
47           [Define to 1 if `struct stat.st_[mca]tim' are struct timespec])
48
49 AC_SEARCH_LIBS(compress2, z, , [AC_MSG_ERROR(zlib not found, cannot continue)])
50 AC_SEARCH_LIBS(getopt_long, [getopt getopt_long])
51 AC_CHECK_FUNCS(getopt_long)
52 AH_TEMPLATE([HAVE_GETOPT_LONG], [Define to 1 if you have the `getopt_long' function])
53
54 AC_PROG_RANLIB
55 AC_PROG_INSTALL
56
57 AC_CONFIG_HEADER(config.h)
58 AC_OUTPUT(MCONFIG)