X-Git-Url: https://ruderich.org/simon/gitweb/?p=tlsproxy%2Ftlsproxy.git;a=blobdiff_plain;f=configure.ac;h=1d3592a0275eeb2926435f5ade18ba062f6e29bd;hp=52ae461d495187e321ff9e276d9ea62dd17cf33e;hb=412b6491a940ba3de97e5be95bd35197e51ee210;hpb=e8900d4c7bbd84f87202afd2e7c7a2a6017f4a18 diff --git a/configure.ac b/configure.ac index 52ae461..1d3592a 100644 --- a/configure.ac +++ b/configure.ac @@ -26,6 +26,13 @@ AM_INIT_AUTOMAKE([foreign -Wall -Werror]) AC_PROG_CC +# Do this before setting additional flags as the code from AX_PTHREAD fails to +# build with -Werror. +AX_PTHREAD([],[AC_MSG_ERROR([pthread is required])]) +LIBS="$PTHREAD_LIBS $LIBS" +CFLAGS="$PTHREAD_CFLAGS $CFLAGS" +CC="$PTHREAD_CC" + if test "x$GCC" = xyes; then CFLAGS="-std=c89 -pedantic -Wall -Wextra -Werror $CFLAGS" CFLAGS="-Wno-error=int-to-pointer-cast $CFLAGS" @@ -36,10 +43,10 @@ if test "x$GCC" = xyes; then LDFLAGS="-fPIE -pie -Wl,-z,relro -Wl,-z,now $LDFLAGS" fi -AC_CHECK_LIB([pthread], [pthread_create], - [], [AC_MSG_ERROR([pthread is required])]) AC_CHECK_LIB([gnutls], [gnutls_certificate_verify_peers2], [], [AC_MSG_ERROR([GnuTLS is required])]) +dnl Check for additional GnuTLS functions. +AX_CHECK_LIB_FUNC([gnutls],[gnutls_transport_set_int2]) AC_ARG_ENABLE([debug], [AS_HELP_STRING([--enable-debug],[enable debug output])],