]> arthur.barton.de Git - ngircd-alex.git/blobdiff - configure.in
Add doc/Contributing.txt to distribution archive
[ngircd-alex.git] / configure.in
index 0f6af2a0a32d1dfb6414089b0db603b8e2e0f5a9..34c76e164e5fc06f21ba7078727d8401b45c4166 100644 (file)
@@ -13,7 +13,7 @@ define(VERSION_ID,esyscmd(git describe|sed -e 's/rel-//g'|sed -e 's/-/~/'|tr -d
 
 # -- Initialisation --
 
-AC_PREREQ([2.67])
+AC_PREREQ([2.61])
 AC_INIT([ngIRCd], VERSION_ID,
        [ngircd-ml@ngircd.barton.de], [ngircd], [http://ngircd.barton.de/])
 
@@ -21,7 +21,7 @@ AC_CONFIG_SRCDIR([src/ngircd/ngircd.c])
 AC_CONFIG_HEADER([src/config.h])
 AC_CANONICAL_HOST
 
-AM_INIT_AUTOMAKE([1.11])
+AM_INIT_AUTOMAKE([1.10])
 
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
@@ -113,7 +113,7 @@ AC_CHECK_HEADERS([ \
        ],,AC_MSG_ERROR([required C header missing!]))
 
 # Optional header files
-AC_CHECK_HEADERS([ \
+AC_CHECK_HEADERS_ONCE([ \
        arpa/inet.h inttypes.h malloc.h netinet/ip.h stdbool.h stddef.h \
        stdint.h varargs.h \
        ])
@@ -147,17 +147,22 @@ AC_CHECK_MEMBER([struct sockaddr_in.sin_len], AC_DEFINE(HAVE_sockaddr_in_len),,
 
 # -- Libraries --
 
-# A/UX needs this.
-AC_CHECK_LIB(UTIL,memmove)
-# needed on solaris. GNU libc also has a libnsl, but we do not need it.
-AC_SEARCH_LIBS(gethostbyname,nsl)
-AC_CHECK_LIB(socket,bind)
+# memmove: A/UX libUTIL
+AC_SEARCH_LIBS([memmove], [UTIL], [], [
+       AC_MSG_ERROR([unable to find the memmove() function])
+])
+# gethostbyname: Solaris libnsl
+AC_SEARCH_LIBS([gethostbyname], [nsl], [], [
+       AC_MSG_ERROR([unable to find the gethostbyname() function])
+])
+# bind: SVR4 libsocket
+AC_SEARCH_LIBS([bind], [socket], [], [
+       AC_MSG_ERROR([unable to find the bind() function])
+])
 
 # -- Functions --
 
 AC_FUNC_FORK
-AC_FUNC_MALLOC
-AC_FUNC_REALLOC
 AC_FUNC_STRFTIME
 
 # Required functions
@@ -169,7 +174,7 @@ AC_CHECK_FUNCS([ \
        AC_MSG_ERROR([required function missing!]))
 
 # Optional functions
-AC_CHECK_FUNCS([ \
+AC_CHECK_FUNCS_ONCE([ \
        gai_strerror getaddrinfo getnameinfo inet_aton sigaction sigprocmask \
        snprintf vsnprintf strdup strlcpy strlcat strtok_r waitpid])
 
@@ -179,22 +184,20 @@ AC_CHECK_FUNCS([ \
 
 x_syslog_on=no
 AC_ARG_WITH(syslog,
-       [  --without-syslog        disable syslog (autodetected by default)],
+       AS_HELP_STRING([--without-syslog],
+                      [disable syslog (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
                                CPPFLAGS="-I$withval/include $CPPFLAGS"
                                LDFLAGS="-L$withval/lib $LDFLAGS"
                        fi
-                       AC_CHECK_LIB(be, syslog)
-                       AC_CHECK_FUNCS(syslog, x_syslog_on=yes,
+                       AC_SEARCH_LIBS([syslog], [be], [x_syslog_on=yes], [
                                AC_MSG_ERROR([Can't enable syslog!])
-                       )
+                       ])
                fi
        ],
-       [
-               AC_CHECK_LIB(be, syslog)
-               AC_CHECK_FUNCS(syslog, x_syslog_on=yes)
+       [       AC_SEARCH_LIBS([syslog], [be], [x_syslog_on=yes])
        ]
 )
 if test "$x_syslog_on" = "yes"; then
@@ -206,7 +209,8 @@ fi
 
 x_zlib_on=no
 AC_ARG_WITH(zlib,
-       [  --without-zlib          disable zlib compression (autodetected by default)],
+       AS_HELP_STRING([--without-zlib],
+                      [disable zlib compression (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -233,7 +237,8 @@ fi
 x_io_backend=none
 
 AC_ARG_WITH(select,
-       [  --without-select        disable select IO support (autodetected by default)],
+       AS_HELP_STRING([--without-select],
+                      [disable select IO support (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -251,7 +256,8 @@ AC_ARG_WITH(select,
 )
 
 AC_ARG_WITH(poll,
-       [  --without-poll          disable poll support (autodetected by default)],
+       AS_HELP_STRING([--without-poll],
+                      [disable poll support (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -277,7 +283,8 @@ AC_ARG_WITH(poll,
 )
 
 AC_ARG_WITH(devpoll,
-       [  --without-devpoll       disable /dev/poll IO support (autodetected by default)],
+       AS_HELP_STRING([--without-devpoll],
+                      [disable /dev/poll IO support (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -294,7 +301,8 @@ AC_ARG_WITH(devpoll,
 )
 
 AC_ARG_WITH(epoll,
-       [  --without-epoll         disable epoll IO support (autodetected by default)],
+       AS_HELP_STRING([--without-epoll],
+                      [disable epoll IO support (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -312,7 +320,8 @@ AC_ARG_WITH(epoll,
 )
 
 AC_ARG_WITH(kqueue,
-       [  --without-kqueue        disable kqueue IO support (autodetected by default)],
+       AS_HELP_STRING([--without-kqueue],
+                      [disable kqueue IO support (autodetected by default)]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -352,7 +361,8 @@ fi
 # use SSL?
 
 AC_ARG_WITH(openssl,
-       [  --with-openssl          enable SSL support using OpenSSL],
+       AS_HELP_STRING([--with-openssl],
+                      [enable SSL support using OpenSSL]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -369,7 +379,8 @@ AC_ARG_WITH(openssl,
 )
 
 AC_ARG_WITH(gnutls,
-       [  --with-gnutls           enable SSL support using gnutls],
+       AS_HELP_STRING([--with-gnutls],
+                      [enable SSL support using gnutls]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -399,7 +410,8 @@ fi
 
 x_tcpwrap_on=no
 AC_ARG_WITH(tcp-wrappers,
-       [  --with-tcp-wrappers     enable TCP wrappers support],
+       AS_HELP_STRING([--with-tcp-wrappers],
+                      [enable TCP wrappers support]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -430,7 +442,8 @@ int deny_severity = 0;
 
 x_identauth_on=no
 AC_ARG_WITH(ident,
-       [  --with-ident            enable "IDENT" ("AUTH") protocol support],
+       AS_HELP_STRING([--with-ident],
+                      [enable "IDENT" ("AUTH") protocol support]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -453,7 +466,8 @@ fi
 
 x_pam_on=no
 AC_ARG_WITH(pam,
-       [  --with-pam              enable user authentication using PAM],
+       AS_HELP_STRING([--with-pam],
+                      [enable user authentication using PAM]),
        [       if test "$withval" != "no"; then
                        if test "$withval" != "yes"; then
                                CFLAGS="-I$withval/include $CFLAGS"
@@ -480,7 +494,8 @@ fi
 
 x_ircplus_on=yes
 AC_ARG_ENABLE(ircplus,
-       [  --disable-ircplus       disable IRC+ protocol],
+       AS_HELP_STRING([--disable-ircplus],
+                      [disable IRC+ protocol]),
        if test "$enableval" = "no"; then x_ircplus_on=no; fi
 )
 if test "$x_ircplus_on" = "yes"; then
@@ -490,7 +505,8 @@ fi
 # enable support for IPv6?
 x_ipv6_on=no
 AC_ARG_ENABLE(ipv6,
-       [  --enable-ipv6           enable IPv6 protocol support],
+       AS_HELP_STRING([--enable-ipv6],
+                      [enable IPv6 protocol support]),
        if test "$enableval" = "yes"; then x_ipv6_on=yes; fi
 )
 if test "$x_ipv6_on" = "yes"; then
@@ -506,7 +522,8 @@ fi
 
 x_sniffer_on=no; x_debug_on=no
 AC_ARG_ENABLE(sniffer,
-       [  --enable-sniffer        enable IRC traffic sniffer (enables debug mode)],
+       AS_HELP_STRING([--enable-sniffer],
+                      [enable IRC traffic sniffer (enables debug mode)]),
        if test "$enableval" = "yes"; then
                AC_DEFINE(SNIFFER, 1)
                x_sniffer_on=yes; x_debug_on=yes
@@ -516,7 +533,8 @@ AC_ARG_ENABLE(sniffer,
 # enable additional debugging code?
 
 AC_ARG_ENABLE(debug,
-       [  --enable-debug          show additional debug output],
+       AS_HELP_STRING([--enable-debug],
+                      [show additional debug output]),
        if test "$enableval" = "yes"; then x_debug_on=yes; fi
 )
 if test "$x_debug_on" = "yes"; then
@@ -529,7 +547,8 @@ fi
 
 x_strict_rfc_on=no
 AC_ARG_ENABLE(strict-rfc,
-       [  --enable-strict-rfc     strict RFC conformance -- may break clients!],
+       AS_HELP_STRING([--enable-strict-rfc],
+                      [strict RFC conformance -- may break clients!]),
        if test "$enableval" = "yes"; then
                AC_DEFINE(STRICT_RFC, 1)
                x_strict_rfc_on=yes