1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
dnl Process this file with autoconf to produce a configure script.
AC_REVISION([$Id: configure.ac 8476 2018-04-03 13:57:34Z michael $])
AC_PREREQ(2.69)
AC_INIT([ircd-hybrid], [8.2.24], [bugs@ircd-hybrid.org])
AM_INIT_AUTOMAKE(1.15 subdir-objects)
AM_MAINTAINER_MODE
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADER(config.h)
AC_CONFIG_SRCDIR(src/ircd.c)
# Checks for programs.
AC_PROG_CC_C99
AS_IF([test "$ac_cv_prog_cc_c99" = "no"],
[AC_MSG_ERROR([no suitable C99 compiler found. Aborting.])])
AC_PROG_YACC
AM_PROG_LEX
AC_PROG_INSTALL
# Initializing libtool.
LT_CONFIG_LTDL_DIR([libltdl])
LT_INIT([dlopen disable-static])
LTDL_INIT([recursive convenience])
LIBTOOL="$LIBTOOL --silent"
# Checks for libraries.
AX_GCC_STACK_PROTECT_CC
AX_GCC_STACK_PROTECT_LIB
AX_LIBRARY_NET
# Checks for typedefs, structures, and compiler characteristics.
AC_C_BIGENDIAN
# Checks for library functions.
AC_CHECK_FUNCS_ONCE(strtok_r \
strlcat \
strlcpy)
# Checks for header files.
AC_CHECK_HEADERS_ONCE(crypt.h \
sys/param.h \
types.h \
socket.h \
sys/wait.h)
AC_SEARCH_LIBS(crypt, crypt)
# Argument processing.
AX_ARG_IOLOOP_MECHANISM
AX_ARG_ENABLE_ASSERT
AX_ARG_ENABLE_DEBUGGING
AX_ARG_ENABLE_WARNINGS
AX_ARG_ENABLE_EFENCE
AX_ARG_OPENSSL
AX_ARG_GNUTLS
AX_DEFINE_DIR([PREFIX],[prefix],[Set to prefix.])
AX_DEFINE_DIR([SYSCONFDIR],[sysconfdir],[Set to sysconfdir.])
AX_DEFINE_DIR([LIBDIR],[libdir],[Set to libdir.])
AX_DEFINE_DIR([DATADIR],[datadir],[Set to datadir.])
AX_DEFINE_DIR([LOCALSTATEDIR],[localstatedir],[Set to localstatedir.])
AC_CONFIG_FILES( \
Makefile \
src/Makefile \
libltdl/Makefile \
modules/Makefile \
modules/core/Makefile \
modules/extra/Makefile \
doc/Makefile \
help/Makefile \
tools/Makefile)
AC_OUTPUT
echo "###############################################################################"
echo "Configuration complete. Type make (or gmake on some *BSD machines) to compile."
echo
echo "ircd-hybrid will be installed in ${prefix}. To change this, run:"
echo " ./configure --prefix=DIRECTORY"
echo "###############################################################################"
|