diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/configure.in b/configure.in new file mode 100644 index 000000000..0fac461c8 --- /dev/null +++ b/configure.in | |||
@@ -0,0 +1,54 @@ | |||
1 | dnl Process this file with autoconf to produce a configure script. | ||
2 | AC_INIT(auth-krb4.c) | ||
3 | |||
4 | AC_CONFIG_HEADER(config.h) | ||
5 | |||
6 | dnl Checks for programs. | ||
7 | AC_PROG_CC | ||
8 | AC_PROG_RANLIB | ||
9 | |||
10 | dnl Checks for libraries. | ||
11 | dnl Replace `main' with a function in -lcrypto: | ||
12 | AC_CHECK_LIB(crypto, CRYPTO_lock, ,AC_MSG_ERROR([*** libcrypto missing - please install first ***])) | ||
13 | dnl Replace `main' with a function in -lutil: | ||
14 | AC_CHECK_LIB(util, logout, ,AC_MSG_ERROR([*** -lutil missing - this is part of libc. ***])) | ||
15 | dnl Replace `main' with a function in -lz: | ||
16 | AC_CHECK_LIB(z, deflate, ,AC_MSG_ERROR([*** zlib missing - please install first ***])) | ||
17 | dnl check for pwdb | ||
18 | AC_CHECK_LIB(pwdb, pwdb_new, ,AC_MSG_ERROR([*** libpwdb missing - please install first ***])) | ||
19 | dnl check for dl | ||
20 | AC_CHECK_LIB(dl, dlopen, ,AC_MSG_ERROR([*** libdl missing - please install first ***])) | ||
21 | dnl check for pam | ||
22 | AC_CHECK_LIB(pam, pam_authenticate, ,AC_MSG_ERROR([*** PAM missing - please install first ***])) | ||
23 | |||
24 | dnl Check for stuff in path. | ||
25 | AC_CHECK_PROG(AR, ar, ar) | ||
26 | |||
27 | dnl Check for ssl headers | ||
28 | AC_CHECK_HEADER(openssl/bn.h, [AC_DEFINE(HAVE_OPENSSL)], [AC_CHECK_HEADER(ssl/bn.h, [AC_DEFINE(HAVE_SSL)], [AC_MSG_ERROR([*** ssl library missing - please install first ***])])]) | ||
29 | |||
30 | dnl Checks for header files. | ||
31 | AC_HEADER_DIRENT | ||
32 | AC_HEADER_STDC | ||
33 | AC_HEADER_SYS_WAIT | ||
34 | AC_CHECK_HEADERS(fcntl.h paths.h sys/ioctl.h sys/time.h syslog.h unistd.h) | ||
35 | |||
36 | dnl Checks for typedefs, structures, and compiler characteristics. | ||
37 | AC_C_CONST | ||
38 | AC_TYPE_UID_T | ||
39 | AC_C_INLINE | ||
40 | AC_TYPE_MODE_T | ||
41 | AC_TYPE_OFF_T | ||
42 | AC_TYPE_SIZE_T | ||
43 | AC_STRUCT_ST_BLKSIZE | ||
44 | AC_HEADER_TIME | ||
45 | |||
46 | dnl Checks for library functions. | ||
47 | AC_PROG_GCC_TRADITIONAL | ||
48 | AC_FUNC_MEMCMP | ||
49 | AC_TYPE_SIGNAL | ||
50 | AC_FUNC_UTIME_NULL | ||
51 | AC_FUNC_VPRINTF | ||
52 | AC_CHECK_FUNCS(gethostname gettimeofday mkdir rmdir select socket strerror strspn strtol strlcpy mkdtemp arc4random setproctitle) | ||
53 | |||
54 | AC_OUTPUT(Makefile) | ||