# (at your option) any later version.
# Please read the file COPYING, README and AUTHORS for more information.
#
-# $Id: configure.in,v 1.92 2003/04/25 15:04:43 alex Exp $
+# $Id: configure.in,v 1.97 2003/12/26 15:55:07 alex Exp $
#
# -- Initialisierung --
AH_TEMPLATE([HAVE_socklen_t], [Define if socklen_t exists])
AH_TEMPLATE([SNIFFER], [Define if IRC sniffer should be enabled])
AH_TEMPLATE([STRICT_RFC], [Define if ngIRCd should behave strict RFC compliant])
-AH_TEMPLATE([USE_SYSLOG], [Define if syslog should be used for logging])
-AH_TEMPLATE([USE_ZLIB], [Define if zlib compression should be enabled])
-AH_TEMPLATE([USE_TCPWRAP], [Define if TCP wrappers should be used])
+AH_TEMPLATE([SYSLOG], [Define if syslog should be used for logging])
+AH_TEMPLATE([ZLIB], [Define if zlib compression should be enabled])
+AH_TEMPLATE([TCPWRAP], [Define if TCP wrappers should be used])
AH_TEMPLATE([IRCPLUS], [Define if IRC+ protocol should be used])
AH_TEMPLATE([RENDEZVOUS], [Define if Rendezvous support should be included])
# -- Defines --
-if test `uname` = "Linux"; then
+os=`uname`
+
+if test "$os" = "Linux" -o $os = "GNU"; then
# define _POSIX_SOURCE, _GNU_SOURCE and _BSD_SOURCE when compiling
- # on Linux (glibc-based systems):
- AC_MSG_RESULT([detected Linux, defining _POSIX_SOURCE, _GNU_SOURCE and _BSD_SOURCE])
+ # on Linux or Hurd (glibc-based systems):
+ AC_MSG_RESULT([detected ${os}, defining _POSIX_SOURCE, _GNU_SOURCE and _BSD_SOURCE])
add_DEFINES="-D_POSIX_SOURCE -D_GNU_SOURCE -D_BSD_SOURCE $add_DEFINES"
fi
-if test `uname` = "A/UX"; then
+if test "$os" = "A/UX"; then
# define _POSIX_SOURCE when compiling on A/UX:
AC_MSG_RESULT([detected A/UX, defining _POSIX_SOURCE])
add_DEFINES="-D_POSIX_SOURCE $add_DEFINES"
fi
-if test `uname` = "HP-UX"; then
+if test "$os" = "HP-UX"; then
# define _XOPEN_SOURCE_EXTENDED when compiling on HP-UX (11.11):
AC_MSG_RESULT([detected HP-UX, defining _XOPEN_SOURCE_EXTENDED])
add_DEFINES="-D_XOPEN_SOURCE_EXTENDED $add_DEFINES"
fi
-if test `uname` = "SunOS"; then
+if test "$os" = "SunOS"; then
# define _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED=1 and __EXTENSIONS__
# when compiling on SunOS (tested with 5.6):
AC_MSG_RESULT([detected SunOS, defining _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED=1 and __EXTENSIONS__])
]
)
if test "$x_syslog_on" = "yes"; then
- AC_DEFINE(USE_SYSLOG, 1)
+ AC_DEFINE(SYSLOG, 1)
AC_CHECK_HEADERS(syslog.h)
fi
]
)
if test "$x_zlib_on" = "yes"; then
- AC_DEFINE(USE_ZLIB, 1)
+ AC_DEFINE(ZLIB, 1)
AC_CHECK_HEADERS(zlib.h)
fi
ptr = hosts_access;
],[
AC_MSG_RESULT(yes)
- AC_DEFINE(USE_TCPWRAP, 1)
+ AC_DEFINE(TCPWRAP, 1)
x_tcpwrap_on=yes
],[
AC_MSG_RESULT(no)
ansi=" -ansi"
pedantic=" -pedantic"
- $CC --version | grep 20020420 > /dev/null 2>&1
+ $CC --version | grep 20020420 >/dev/null 2>&1
if test $? -eq 0; then
# Mac OS X (and Darwin?) ship with a slightly broken
# prerelease of GCC 3.1 which don't like -pedantic:
pedantic=""
fi
- uname | grep "CYGWIN" > /dev/null 2>&1
+ $CC --version | grep 20030304 >/dev/null 2>&1
+ if test $? -eq 0; then
+ # Mac OS X 10.3 (and Darwin 7.0?) have a strange gcc (or
+ # system header files?) which produces lots of errors when
+ # using -ansi; so we don't =:-)
+ AC_MSG_RESULT([detected broken GNU C compiler, disabling "-ansi"])
+ ansi=""
+ fi
+
+ uname | grep "CYGWIN" >/dev/null 2>&1
if test $? -eq 0; then
# The include files of Cygwin don't like -ansi,
# so we disable it:
ansi=""
fi
- add_CFLAGS="-Wall -W${ansi}${pedantic} $CFLAGS $CFLAGS_ADD"
+ add_CFLAGS="-pipe -Wall -W${ansi}${pedantic} $CFLAGS $CFLAGS_ADD"
else
the_CFLAGS="$CFLAGS"
add_CFLAGS="$CFLAGS_ADD"
src/testsuite/Makefile \
man/Makefile \
contrib/Makefile \
+ debian/Makefile \
])
# -- Result --