mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-02 10:26:38 +02:00
142 lines
4.1 KiB
Plaintext
142 lines
4.1 KiB
Plaintext
dnl aclocal.m4 generated automatically by aclocal 1.4-p4
|
|
|
|
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it,
|
|
dnl with or without modifications, as long as this notice is preserved.
|
|
|
|
dnl This program is distributed in the hope that it will be useful,
|
|
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
|
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
dnl PARTICULAR PURPOSE.
|
|
|
|
dnl Macro: unet_CHECK_TYPE_SIZES
|
|
dnl
|
|
dnl Check the size of several types and define a valid int16_t and int32_t.
|
|
dnl
|
|
AC_DEFUN(unreal_CHECK_TYPE_SIZES,
|
|
[dnl Check type sizes
|
|
AC_CHECK_SIZEOF(short)
|
|
AC_CHECK_SIZEOF(int)
|
|
AC_CHECK_SIZEOF(long)
|
|
if test "$ac_cv_sizeof_int" = 2 ; then
|
|
AC_CHECK_TYPE(int16_t, int)
|
|
AC_CHECK_TYPE(u_int16_t, unsigned int)
|
|
elif test "$ac_cv_sizeof_short" = 2 ; then
|
|
AC_CHECK_TYPE(int16_t, short)
|
|
AC_CHECK_TYPE(u_int16_t, unsigned short)
|
|
else
|
|
AC_MSG_ERROR([Cannot find a type with size of 16 bits])
|
|
fi
|
|
if test "$ac_cv_sizeof_int" = 4 ; then
|
|
AC_CHECK_TYPE(int32_t, int)
|
|
AC_CHECK_TYPE(u_int32_t, unsigned int)
|
|
elif test "$ac_cv_sizeof_short" = 4 ; then
|
|
AC_CHECK_TYPE(int32_t, short)
|
|
AC_CHECK_TYPE(u_int32_t, unsigned short)
|
|
elif test "$ac_cv_sizeof_long" = 4 ; then
|
|
AC_CHECK_TYPE(int32_t, long)
|
|
AC_CHECK_TYPE(u_int32_t, unsigned long)
|
|
else
|
|
AC_MSG_ERROR([Cannot find a type with size of 32 bits])
|
|
fi
|
|
AC_CHECK_SIZEOF(rlim_t)
|
|
if test "$ac_cv_sizeof_rlim_t" = 8 ; then
|
|
AC_DEFINE(LONG_LONG_RLIM_T)
|
|
fi
|
|
])
|
|
|
|
AC_DEFUN(CHECK_LIBCURL,
|
|
[
|
|
AC_ARG_ENABLE(libcurl,
|
|
[AC_HELP_STRING([--enable-libcurl=DIR],[enable libcurl (remote include) support])],
|
|
[
|
|
CURLCFLAG=`$enableval/bin/curl-config --cflags`
|
|
CFLAGS="$CFLAGS $CURLCFLAG -DUSE_LIBCURL"
|
|
CURLLIBS=`$enableval/bin/curl-config --libs`
|
|
|
|
dnl curl-7.11.0 and up will include the ares info, older versions do not
|
|
if test "x`echo $CURLLIBS |grep .*ares.*`" = x ; then
|
|
CURLLIBS="$CURLLIBS -lares"
|
|
fi
|
|
IRCDLIBS="$IRCDLIBS $CURLLIBS"
|
|
URL="url.o"
|
|
AC_SUBST(URL)
|
|
])
|
|
])
|
|
|
|
dnl the following 2 macros are based on CHECK_SSL by Mark Ethan Trostler <trostler@juniper.net>
|
|
|
|
AC_DEFUN([CHECK_SSL],
|
|
[
|
|
AC_ARG_ENABLE(ssl,
|
|
[AC_HELP_STRING([--enable-ssl=],[enable ssl will check /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr])],
|
|
[
|
|
AC_MSG_CHECKING(for openssl)
|
|
for dir in $enableval /usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr; do
|
|
ssldir="$dir"
|
|
if test -f "$dir/include/openssl/ssl.h"; then
|
|
AC_MSG_RESULT(found in $ssldir/include/openssl)
|
|
found_ssl="yes";
|
|
if test ! "$ssldir" = "/usr" ; then
|
|
CFLAGS="$CFLAGS -I$ssldir/include";
|
|
fi
|
|
break;
|
|
fi
|
|
if test -f "$dir/include/ssl.h"; then
|
|
AC_MSG_RESULT(found in $ssldir/include)
|
|
found_ssl="yes";
|
|
if test ! "$ssldir" = "/usr" ; then
|
|
CFLAGS="$CFLAGS -I$ssldir/include";
|
|
fi
|
|
break
|
|
fi
|
|
done
|
|
if test x_$found_ssl != x_yes; then
|
|
AC_MSG_RESULT(not found)
|
|
AC_WARN(disabling ssl support)
|
|
else
|
|
CRYPTOLIB="-lssl -lcrypto";
|
|
if test ! "$ssldir" = "/usr" ; then
|
|
LDFLAGS="$LDFLAGS -L$ssldir/lib";
|
|
fi
|
|
AC_DEFINE(USE_SSL)
|
|
fi
|
|
],
|
|
)
|
|
])
|
|
|
|
AC_DEFUN([CHECK_ZLIB],
|
|
[
|
|
AC_ARG_ENABLE(ziplinks,
|
|
[AC_HELP_STRING([--enable-ziplinks],[enable ziplinks will check /usr/local /usr /usr/pkg])],
|
|
[
|
|
AC_MSG_CHECKING(for zlib)
|
|
for dir in $enableval /usr/local /usr /usr/pkg; do
|
|
zlibdir="$dir"
|
|
if test -f "$dir/include/zlib.h"; then
|
|
AC_MSG_RESULT(found in $zlibdir)
|
|
found_zlib="yes";
|
|
if test "$zlibdir" = "/usr" ; then
|
|
CFLAGS="$CFLAGS -DZIP_LINKS";
|
|
else
|
|
CFLAGS="$CFLAGS -I$zlibdir/include -DZIP_LINKS";
|
|
fi
|
|
break;
|
|
fi
|
|
done
|
|
if test x_$found_zlib != x_yes; then
|
|
AC_MSG_RESULT(not found)
|
|
AC_WARN(disabling ziplink support)
|
|
else
|
|
IRCDLIBS="$IRCDLIBS -lz";
|
|
if test "$zlibdir" != "/usr" ; then
|
|
LDFLAGS="$LDFLAGS -L$zlibdir/lib";
|
|
fi
|
|
HAVE_ZLIB=yes
|
|
fi
|
|
AC_SUBST(HAVE_ZLIB)
|
|
],
|
|
)
|
|
])
|