fixes for multi thread support
[NeonServV5.git] / configure.ac
index 27747ca10b933858b1428ef83c3f20f20e623617..745ed802335334ebe35f791ea341bd957d07450f 100644 (file)
@@ -45,11 +45,20 @@ if test x"$do_have_ssl" = xyes; then
   AC_DEFINE([HAVE_SSL], 1, [Define if you are using SSL])
 fi
 
+AC_CHECK_LIB(pthread, pthread_create, [
+  AC_CHECK_HEADERS(pthread.h, [
+    LIBS="$LIBS -lpthread"
+    AC_DEFINE([HAVE_THREADS], 1, [Define if you have Threads])
+  ])
+])
+
 AC_ARG_ENABLE([debug],
   [AS_HELP_STRING([--enable-debug], [debug mode (compile using -O0 -Wall -Wshadow -Werror)])],
   [CFLAGS='-g -O0 -Wall -Wshadow -Werror'],
   [CFLAGS='-g -O2'])
 
+CFLAGS="$CFLAGS -D_GNU_SOURCE"
+
 # Checks for header files.
 AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h unistd.h windows.h winsock2.h])