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 |