dnl Process this file with autoconf to produce a configure script.
dnl
-dnl $Id: configure.in,v 1.167 2011/12/31 14:43:40 fabiankeil Exp $
+dnl $Id: configure.in,v 1.168 2012/09/05 08:40:59 fabiankeil Exp $
dnl
dnl Written by and Copyright (C) 2001-2010 the
dnl Privoxy team. http://www.privoxy.org/
dnl AutoConf Initialization
dnl =================================================================
-AC_REVISION($Revision: 1.167 $)
+AC_REVISION($Revision: 1.168 $)
AC_INIT(jcc.c)
if test ! -f config.h.in; then
dnl =================================================================
-if test "$EMXOS2" = yes; then
+if test "$EMXOS2" = yes || test "$host_os" = haiku; then
echo "Skipping user and group validity stuff.";
else
echo "Using Cygnus (Win32 command line)"
else
SPECIAL_CFLAGS=
- if test $host_os = haiku; then
- dnl Haiku's pthreads implementation is contained in its system
- dnl library, libroot, so no additional library needs to be
- dnl searched
- PTHREAD_LIB=
- else
- PTHREAD_LIB=-lpthread
- fi
+ PTHREAD_LIB=-lpthread
fi
fi
AC_SUBST(WIN_ONLY)
AC_SUBST(AMIGAOS_ONLY)
+dnl =================================================================
+dnl Haiku specific
+dnl =================================================================
+
+if test "$host_os" = haiku; then
+ # Omit the "-pthread" flag to gcc, even when building with gcc 2.95
+ SPECIAL_CFLAGS=
+
+ # Haiku's pthreads implementation exists in its system library,
+ # libroot, not in a separate pthreads library
+ PTHREAD_LIB=
+
+ # Networking code exists in libnetwork
+ SOCKET_LIB=-lnetwork
+
+ # Search Haiku's common-library folder to find its pcre and
+ # pcreposix libraries
+ LIBS="-L/boot/common/lib $LIBS"
+fi
+
dnl =================================================================
dnl Check for standard compiler stuff
dnl =================================================================