AC_CONFIG_HEADER([src/config.h])
AC_CANONICAL_HOST
-AM_INIT_AUTOMAKE([-Wall 1.10 ]ng_color_tests)
+AM_INIT_AUTOMAKE([-Wall 1.10 foreign ]ng_color_tests)
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
# Required header files
AC_CHECK_HEADERS([ \
- fcntl.h netdb.h netinet/in.h stdlib.h string.h \
- strings.h sys/socket.h sys/time.h sys/types.h unistd.h \
+ fcntl.h \
+ netdb.h \
+ netinet/in.h \
+ stdlib.h \
+ string.h \
+ strings.h \
+ sys/socket.h \
+ sys/time.h \
+ sys/types.h \
+ unistd.h \
],,AC_MSG_ERROR([required C header missing!]))
# Optional header files
AC_CHECK_HEADERS_ONCE([ \
- arpa/inet.h inttypes.h malloc.h netinet/in_systm.h netinet/ip.h \
- stdbool.h stddef.h stdint.h varargs.h \
- ])
+ arpa/inet.h \
+ inttypes.h \
+ malloc.h \
+ netinet/in_systm.h \
+ netinet/ip.h \
+ stdbool.h \
+ stddef.h \
+ stdint.h \
+ varargs.h \
+])
# -- Datatypes --
# Required functions
AC_CHECK_FUNCS([ \
- alarm dup2 endpwent gethostbyaddr gethostbyname gethostname \
- gettimeofday inet_ntoa memmove memset setsid socket strcasecmp \
- strchr strcspn strerror strncasecmp strrchr strspn strstr \
+ alarm \
+ dup2 \
+ endpwent \
+ gethostbyaddr \
+ gethostbyname \
+ gethostname \
+ gettimeofday \
+ inet_ntoa \
+ memmove \
+ memset \
+ setsid \
+ socket \
+ strcasecmp \
+ strchr \
+ strcspn \
+ strerror \
+ strncasecmp \
+ strrchr \
+ strspn \
+ strstr \
],,
AC_MSG_ERROR([required function missing!]))
# Optional functions
AC_CHECK_FUNCS_ONCE([
- arc4random arc4random_stir gai_strerror getnameinfo inet_aton \
- sigaction sigprocmask snprintf vsnprintf strdup strndup strlcpy strlcat \
- strtok_r unsetenv waitpid])
+ arc4random \
+ arc4random_stir \
+ gai_strerror \
+ getnameinfo \
+ inet_aton \
+ setgroups \
+ sigaction \
+ sigprocmask \
+ snprintf \
+ strdup \
+ strlcat \
+ strlcpy \
+ strndup \
+ strsignal \
+ strtok_r \
+ unsetenv \
+ vsnprintf \
+ waitpid \
+])
WORKING_GETADDRINFO
CPPFLAGS="-I$withval/include $CPPFLAGS"
LDFLAGS="-L$withval/lib $LDFLAGS"
fi
- AC_CHECK_LIB(crypto, BIO_s_mem)
- AC_CHECK_LIB(ssl, SSL_library_init)
- AC_CHECK_FUNCS(SSL_library_init, x_ssl_openssl=yes,
+ PKG_CHECK_MODULES([OPENSSL], [libssl libcrypto],
+ [LIBS="$LIBS $OPENSSL_LIBS" CFLAGS="$CFLAGS $OPENSSL_CFLAGS"
+ AC_DEFINE(HAVE_LIBSSL, 1)],
+ [AC_CHECK_LIB(crypto, BIO_s_mem)
+ AC_CHECK_LIB(ssl, SSL_new)]
+ )
+ AC_CHECK_FUNCS(SSL_new, x_ssl_openssl=yes,
AC_MSG_ERROR([Can't enable openssl])
)
fi
x_ssl_lib=openssl
fi
+AM_CONDITIONAL(HAVE_SSL, [test $x_ssl_lib != "no"])
+
# use TCP wrappers?
x_tcpwrap_on=no