Initial revision
[rsync/rsync.git] / configure.in
CommitLineData
c627d613
AT
1dnl Process this file with autoconf to produce a configure script.
2AC_INIT(byteorder.h)
3AC_CONFIG_HEADER(config.h)
4
5dnl Checks for programs.
6AC_PROG_CC
7AC_PROG_INSTALL
8AC_SUBST(SHELL)
9
10AC_HEADER_DIRENT
11AC_HEADER_STDC
12AC_HEADER_TIME
13AC_HEADER_SYS_WAIT
14AC_CHECK_HEADERS(sys/fcntl.h fcntl.h sys/time.h unistd.h utime.h grp.h)
15AC_CHECK_HEADERS(compat.h sys/param.h ctype.h sys/wait.h)
16
17AC_CHECK_SIZEOF(int)
18AC_CHECK_SIZEOF(long)
19AC_CHECK_SIZEOF(short)
20
21AC_C_INLINE
22
23AC_TYPE_SIGNAL
24AC_TYPE_UID_T
25AC_TYPE_MODE_T
26AC_TYPE_OFF_T
27AC_TYPE_SIZE_T
28AC_TYPE_PID_T
29AC_STRUCT_ST_RDEV
30
31echo -n "checking for errno in errno.h... "
32AC_TRY_COMPILE([#include <errno.h>],[int i = errno],
33echo yes; AC_DEFINE(HAVE_ERRNO_DECL),
34echo no)
35
36AC_FUNC_MEMCMP
37AC_FUNC_MMAP
38AC_FUNC_UTIME_NULL
39AC_CHECK_FUNCS(waitpid strtok pipe getcwd mkdir strdup strerror chown chmod mknod)
40AC_CHECK_FUNCS(fchmod fstat strchr bcopy bzero readlink utime utimes getopt_long)
41
42echo -n "checking for working fnmatch... "
43AC_TRY_RUN([#include <fnmatch.h>
44main() { exit(fnmatch("*.o", "x.o", 0) == 0? 0: 1); }],
45echo yes;AC_DEFINE(HAVE_FNMATCH),
46echo no)
47
48AC_OUTPUT(Makefile)