| 2 |
|
# vim: set fdm=marker ts=2 sw=2 et: |
| 3 |
|
|
| 4 |
|
AC_PREREQ(2.59) |
| 5 |
< |
AC_INIT([ircd-hybrid],[7.2.4]) |
| 5 |
> |
AC_INIT([ircd-hybrid], [7.2.4]) |
| 6 |
|
AM_INIT_AUTOMAKE |
| 7 |
|
AM_MAINTAINER_MODE |
| 8 |
|
AC_CONFIG_HEADER(config.h) |
| 9 |
|
AC_CONFIG_SRCDIR(src/ircd.c) |
| 10 |
|
|
| 11 |
+ |
|
| 12 |
|
#ltdl stuff |
| 13 |
|
AC_LIBLTDL_CONVENIENCE |
| 14 |
|
AC_SUBST(INCLTDL) |
| 17 |
|
AM_DISABLE_STATIC |
| 18 |
|
AM_ENABLE_SHARED |
| 19 |
|
|
| 20 |
+ |
|
| 21 |
|
# Checks for programs. |
| 22 |
|
AC_PROG_CC |
| 23 |
|
AC_PROG_YACC |
| 26 |
|
AC_PROG_LIBTOOL |
| 27 |
|
LIBTOOL="$LIBTOOL --silent" |
| 28 |
|
|
| 29 |
+ |
|
| 30 |
|
# Checks for libraries. |
| 31 |
|
AX_CHECK_LIB_IPV4 |
| 32 |
|
AX_CHECK_LIB_IPV6 |
| 30 |
– |
AX_CHECK_LIB_CRYPT |
| 33 |
|
|
| 32 |
– |
# Checks for header files. |
| 33 |
– |
AC_CHECK_HEADERS([sys/resource.h]) # ick |
| 34 |
|
|
| 35 |
|
# Checks for typedefs, structures, and compiler characteristics. |
| 36 |
|
AC_C_CONST |
| 63 |
|
strlcpy, \ |
| 64 |
|
basename) |
| 65 |
|
|
| 66 |
+ |
# Checks for header files. |
| 67 |
|
AC_CHECK_HEADERS_ONCE(crypt.h \ |
| 68 |
|
inttypes.h \ |
| 69 |
|
stdint.h \ |
| 77 |
|
wait.h \ |
| 78 |
|
link.h) |
| 79 |
|
|
| 80 |
+ |
|
| 81 |
+ |
dnl check for /dev/null so we can use it to hold evil fd's |
| 82 |
+ |
AC_MSG_CHECKING([for /dev/null]) |
| 83 |
+ |
if test -c /dev/null ; then |
| 84 |
+ |
AC_DEFINE(PATH_DEVNULL, "/dev/null", [Path to /dev/null]) |
| 85 |
+ |
AC_MSG_RESULT(yes) |
| 86 |
+ |
else |
| 87 |
+ |
AC_DEFINE(PATH_DEVNULL, "devnull.log", [Path to /dev/null]) |
| 88 |
+ |
AC_MSG_RESULT(no - using devnull.log) |
| 89 |
+ |
fi |
| 90 |
+ |
|
| 91 |
+ |
|
| 92 |
+ |
AC_SEARCH_LIBS(crypt, [crypt descrypt], ,) |
| 93 |
+ |
AM_CONDITIONAL([HAVE_CRYPT], [test "$ac_cv_search_crypt" = "none required"]) |
| 94 |
+ |
|
| 95 |
+ |
|
| 96 |
+ |
AC_ARG_WITH(zlib-path, |
| 97 |
+ |
AC_HELP_STRING([--with-zlib-path=DIR], [Path to libz.so for ziplinks support.]), |
| 98 |
+ |
[LDFLAGS="-L$withval $LDFLAGS"],) |
| 99 |
+ |
|
| 100 |
+ |
AC_ARG_ENABLE(zlib, AC_HELP_STRING([--disable-zlib],[Disable ziplinks support]), |
| 101 |
+ |
[zlib=$enableval],[zlib=yes]) |
| 102 |
+ |
|
| 103 |
+ |
if test "$zlib" = yes; then |
| 104 |
+ |
AC_CHECK_HEADER(zlib.h, [AC_CHECK_LIB(z, zlibVersion, |
| 105 |
+ |
[ |
| 106 |
+ |
LIBS="-lz $LIBS" |
| 107 |
+ |
AC_DEFINE(HAVE_LIBZ, 1, [Define to 1 if zlib (-lz) is available.]) |
| 108 |
+ |
], zlib=no) |
| 109 |
+ |
], zlib=no) |
| 110 |
+ |
fi |
| 111 |
+ |
|
| 112 |
+ |
|
| 113 |
|
AH_TEMPLATE([HAVE_LIBCRYPTO], [If we support ssl]) |
| 114 |
|
|
| 115 |
|
dnl Openssl checks |