| 1 |
|
dnl Process this file with autoconf to produce a configure script. |
| 2 |
< |
AC_INIT(hopm, [1.0.0beta1]) |
| 2 |
> |
|
| 3 |
> |
AC_REVISION([$Id$]) |
| 4 |
> |
AC_PREREQ(2.69) |
| 5 |
> |
|
| 6 |
> |
AC_INIT([hopm], [1.1.8], [bugs@ircd-hybrid.org]) |
| 7 |
> |
AM_INIT_AUTOMAKE(1.15) |
| 8 |
> |
AM_MAINTAINER_MODE |
| 9 |
|
AC_CONFIG_SRCDIR(src/opercmd.h) |
| 10 |
< |
AM_CONFIG_HEADER(src/setup.h) |
| 11 |
< |
AM_INIT_AUTOMAKE() |
| 10 |
> |
AC_CONFIG_HEADER(src/setup.h) |
| 11 |
> |
AC_CONFIG_MACRO_DIR([m4]) |
| 12 |
|
AC_PREFIX_DEFAULT([\${HOME}/hopm]) |
| 7 |
– |
AM_MAINTAINER_MODE |
| 8 |
– |
|
| 9 |
– |
AC_ARG_WITH(extra-fascism, |
| 10 |
– |
AS_HELP_STRING([--with-extra-fascism], |
| 11 |
– |
[Add extra gcc3-specific warning flags]), |
| 12 |
– |
[CFLAGS="$CFLAGS -g -O0 -W -Wall -Wfloat-equal -Wbad-function-cast -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs"]) |
| 13 |
– |
|
| 14 |
– |
dnl ipv6? |
| 15 |
– |
dnl AC_ARG_ENABLE(ipv6, |
| 16 |
– |
dnl AS_HELP_STRING([--enable-ipv6], [Enable IPV6 support]), |
| 17 |
– |
dnl [ac_cv_ipv6=$enableval], [ac_cv_ipv6="no"]) |
| 18 |
– |
|
| 19 |
– |
dnl AC_MSG_CHECKING([whether to enable IPv6 features]) |
| 20 |
– |
|
| 21 |
– |
dnl if test "$ac_cv_ipv6" = "yes" ; then |
| 22 |
– |
dnl AC_DEFINE(IPV6, 1, [Use Ipv6 Support]) |
| 23 |
– |
dnl AC_MSG_RESULT([yes]) |
| 24 |
– |
dnl else |
| 25 |
– |
dnl AC_MSG_RESULT([no]) |
| 26 |
– |
dnl fi |
| 13 |
|
|
| 14 |
|
dnl Checks for programs. |
| 15 |
|
AC_PROG_CC_C99 |
| 16 |
|
AS_IF([test "$ac_cv_prog_cc_c99" = "no"], |
| 17 |
|
[AC_MSG_ERROR([no suitable C99 compiler found. Aborting.])]) |
| 18 |
< |
AC_PROG_LIBTOOL |
| 33 |
< |
|
| 34 |
< |
dnl Checks for libraries. |
| 35 |
< |
|
| 36 |
< |
dnl Checks for header files. |
| 37 |
< |
AC_HEADER_STDC |
| 38 |
< |
|
| 39 |
< |
AC_CHECK_HEADERS(sys/poll.h, have_poll_sys_h=yes, have_sys_poll_h=no) |
| 40 |
< |
|
| 41 |
< |
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h strings.h) |
| 42 |
< |
|
| 43 |
< |
dnl Checks for typedefs, structures, and compiler characteristics. |
| 44 |
< |
AC_TYPE_SIZE_T |
| 45 |
< |
AC_HEADER_TIME |
| 46 |
< |
AC_STRUCT_TM |
| 18 |
> |
LT_INIT |
| 19 |
|
|
| 20 |
|
dnl check for yacc |
| 21 |
|
AC_PROG_INSTALL |
| 24 |
|
dnl check for lexx |
| 25 |
|
AM_PROG_LEX |
| 26 |
|
|
| 27 |
< |
dnl check if we need -lsocket or -lnsl |
| 28 |
< |
AC_SEARCH_LIBS([socket],[socket],,[AC_MSG_ERROR([socket library not found])]) |
| 29 |
< |
AC_CHECK_FUNC(getaddrinfo, [], AC_SEARCH_LIBS(getaddrinfo, nsl)) |
| 30 |
< |
AC_CHECK_FUNC(getnameinfo, [], AC_SEARCH_LIBS(getnameinfo, nsl)) |
| 31 |
< |
|
| 32 |
< |
AC_CHECK_FUNCS(strlcpy strlcat inet_aton inet_pton socket strdup strstr) |
| 33 |
< |
|
| 34 |
< |
dnl Check if we can use gethostbyname2 for ipv6 |
| 63 |
< |
AC_CHECK_FUNCS(gethostbyname) |
| 64 |
< |
|
| 65 |
< |
dnl AIX fun |
| 66 |
< |
AC_C_BIGENDIAN |
| 67 |
< |
|
| 68 |
< |
AC_CHECK_SIZEOF(int) |
| 69 |
< |
AC_CHECK_SIZEOF(short) |
| 70 |
< |
AC_CHECK_SIZEOF(long) |
| 71 |
< |
|
| 72 |
< |
|
| 73 |
< |
AH_BOTTOM([ |
| 74 |
< |
#if SIZEOF_INT==4 |
| 75 |
< |
typedef signed int int32; |
| 76 |
< |
typedef unsigned int uint32; |
| 77 |
< |
#elif SIZEOF_LONG==4 |
| 78 |
< |
typedef signed long int32; |
| 79 |
< |
typedef unsigned long uint32; |
| 80 |
< |
#else |
| 81 |
< |
# error "No 32-bit integer type!" |
| 82 |
< |
#endif |
| 83 |
< |
|
| 84 |
< |
#if SIZEOF_SHORT!=2 |
| 85 |
< |
# error "Your short int data type is not 2 bytes: hopm (firedns) is not going to work for you." |
| 86 |
< |
#endif |
| 87 |
< |
]) |
| 27 |
> |
AX_GCC_STACK_PROTECT_CC |
| 28 |
> |
AX_GCC_STACK_PROTECT_LIB |
| 29 |
> |
|
| 30 |
> |
AX_LIBRARY_NET |
| 31 |
> |
AX_ARG_OPENSSL |
| 32 |
> |
AX_ARG_ENABLE_ASSERT |
| 33 |
> |
AX_ARG_ENABLE_WARNINGS |
| 34 |
> |
AX_ARG_ENABLE_EFENCE |
| 35 |
|
|
| 36 |
< |
AC_CONFIG_SUBDIRS(src/libopm) |
| 36 |
> |
AC_CHECK_FUNCS(strlcpy strlcat) |
| 37 |
|
|
| 38 |
< |
AC_CONFIG_FILES(Makefile doc/Makefile src/Makefile) |
| 38 |
> |
AC_CONFIG_FILES(Makefile doc/Makefile src/Makefile src/libopm/Makefile src/libopm/src/Makefile) |
| 39 |
|
AC_OUTPUT |
| 40 |
|
|
| 41 |
|
|