Patch from James Flemer which:
* allows the --disable-* options to work * prevents -lc_r from being included on FreeBSD machines
This commit is contained in:
		
							parent
							
								
									1819c0f818
								
							
						
					
					
						commit
						194435acc1
					
				
							
								
								
									
										26
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								configure.ac
									
									
									
									
									
								
							@ -1,4 +1,4 @@
 | 
				
			|||||||
dnl $Id: configure.ac,v 2.5 2001-12-28 22:31:12 rjkaes Exp $
 | 
					dnl $Id: configure.ac,v 2.6 2002-04-02 16:58:36 rjkaes Exp $
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Devlopers, please strive to achieve this order:
 | 
					dnl Devlopers, please strive to achieve this order:
 | 
				
			||||||
dnl
 | 
					dnl
 | 
				
			||||||
@ -66,25 +66,25 @@ dnl Add compiler-specific optimization flags
 | 
				
			|||||||
AC_ARG_ENABLE(debug,
 | 
					AC_ARG_ENABLE(debug,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-debug],
 | 
					              [AC_HELP_STRING([--enable-debug],
 | 
				
			||||||
                              [Disable aggressive optimizations (default is NO)])],
 | 
					                              [Disable aggressive optimizations (default is NO)])],
 | 
				
			||||||
              debug_enabled=yes, debug_enabled=no)
 | 
					              debug_enabled=$enableval, debug_enabled=no)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Add in profiling information
 | 
					dnl Add in profiling information
 | 
				
			||||||
AC_ARG_ENABLE(profiling,
 | 
					AC_ARG_ENABLE(profiling,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-profiling],
 | 
					              [AC_HELP_STRING([--enable-profiling],
 | 
				
			||||||
                              [Enable profiling information (default is NO)])],
 | 
					                              [Enable profiling information (default is NO)])],
 | 
				
			||||||
              profiling_enabled=yes, profiling_enabled=no)
 | 
					              profiling_enabled=$enableval, profiling_enabled=no)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Include SOCKS support
 | 
					dnl Include SOCKS support
 | 
				
			||||||
AC_ARG_ENABLE(socks,
 | 
					AC_ARG_ENABLE(socks,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-socks],
 | 
					              [AC_HELP_STRING([--enable-socks],
 | 
				
			||||||
                              [Enable SOCKS support (default is NO)])],
 | 
					                              [Enable SOCKS support (default is NO)])],
 | 
				
			||||||
              socks_enabled=yes, socks_enabled=no)
 | 
					              socks_enabled=$enableval, socks_enabled=no)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl Check to see if the XTinyproxy header is to be included
 | 
					dnl Check to see if the XTinyproxy header is to be included
 | 
				
			||||||
AC_ARG_ENABLE(xtinyproxy,
 | 
					AC_ARG_ENABLE(xtinyproxy,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-xtinyproxy],
 | 
					              [AC_HELP_STRING([--enable-xtinyproxy],
 | 
				
			||||||
                              [Include X-Tinyproxy header (default is YES)])],
 | 
					                              [Include X-Tinyproxy header (default is YES)])],
 | 
				
			||||||
              xtinyproxy_enabled=yes, xtinyproxy_enabled=yes)
 | 
					              xtinyproxy_enabled=$enableval, xtinyproxy_enabled=yes)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if test x"$xtinyproxy_enabled" = x"yes"; then
 | 
					if test x"$xtinyproxy_enabled" = x"yes"; then
 | 
				
			||||||
    AH_TEMPLATE([XTINYPROXY_ENABLE],
 | 
					    AH_TEMPLATE([XTINYPROXY_ENABLE],
 | 
				
			||||||
@ -97,7 +97,7 @@ dnl Include filtering for domain/URLs
 | 
				
			|||||||
AC_ARG_ENABLE(filter,
 | 
					AC_ARG_ENABLE(filter,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-filter],
 | 
					              [AC_HELP_STRING([--enable-filter],
 | 
				
			||||||
                              [Enable filtering of domains/URLs (default is YES)])],
 | 
					                              [Enable filtering of domains/URLs (default is YES)])],
 | 
				
			||||||
              filter_enabled=yes, filter_enabled=yes)
 | 
					              filter_enabled=$enableval, filter_enabled=yes)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if test x"$filter_enabled" = x"yes"; then
 | 
					if test x"$filter_enabled" = x"yes"; then
 | 
				
			||||||
    LIBOBJS="filter.o $LIBOBJS"
 | 
					    LIBOBJS="filter.o $LIBOBJS"
 | 
				
			||||||
@ -112,7 +112,7 @@ dnl Include support for TCP tunneling
 | 
				
			|||||||
AC_ARG_ENABLE(tunnel,
 | 
					AC_ARG_ENABLE(tunnel,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-tunnel],
 | 
					              [AC_HELP_STRING([--enable-tunnel],
 | 
				
			||||||
                              [Enable support for TCP tunneling (default is YES)])],
 | 
					                              [Enable support for TCP tunneling (default is YES)])],
 | 
				
			||||||
              tunnel_enabled=yes, tunnel_enabled=yes)
 | 
					              tunnel_enabled=$enableval, tunnel_enabled=yes)
 | 
				
			||||||
if test x"$tunnel_enabled" = x"yes" ; then
 | 
					if test x"$tunnel_enabled" = x"yes" ; then
 | 
				
			||||||
    AH_TEMPLATE([TUNNEL_SUPPORT],
 | 
					    AH_TEMPLATE([TUNNEL_SUPPORT],
 | 
				
			||||||
		[Include TCP tunnelling support?])
 | 
							[Include TCP tunnelling support?])
 | 
				
			||||||
@ -124,7 +124,7 @@ dnl Include support for upstream proxies?
 | 
				
			|||||||
AC_ARG_ENABLE(upstream,
 | 
					AC_ARG_ENABLE(upstream,
 | 
				
			||||||
              [AC_HELP_STRING([--enable-upstream],
 | 
					              [AC_HELP_STRING([--enable-upstream],
 | 
				
			||||||
                              [Enable support for upstream proxies (default is YES)])],
 | 
					                              [Enable support for upstream proxies (default is YES)])],
 | 
				
			||||||
              upstream_enabled=yes, upstream_enabled=yes)
 | 
					              upstream_enabled=$enableval, upstream_enabled=yes)
 | 
				
			||||||
if test x"$upstream_enabled" = x"yes"; then
 | 
					if test x"$upstream_enabled" = x"yes"; then
 | 
				
			||||||
    AH_TEMPLATE([UPSTREAM_SUPPORT],
 | 
					    AH_TEMPLATE([UPSTREAM_SUPPORT],
 | 
				
			||||||
		[Include support for connecting to an upstream proxy.])
 | 
							[Include support for connecting to an upstream proxy.])
 | 
				
			||||||
@ -173,12 +173,20 @@ else
 | 
				
			|||||||
    if test x"$ac_cv_lib_pthreads_pthread_create" = x"yes"; then
 | 
					    if test x"$ac_cv_lib_pthreads_pthread_create" = x"yes"; then
 | 
				
			||||||
        CFLAGS="-D_REENTRANT $CFLAGS"
 | 
					        CFLAGS="-D_REENTRANT $CFLAGS"
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        AC_CHECK_LIB(c_r, pthread_create)
 | 
					        AC_CHECK_LIB(c_r, pthread_create,
 | 
				
			||||||
 | 
							  USE_PTHREAD=1 PTHREAD_LDFLAGS="-lc_r")
 | 
				
			||||||
        if test x"$ac_cv_lib_c_r_pthread_create" = x"yes"; then
 | 
					        if test x"$ac_cv_lib_c_r_pthread_create" = x"yes"; then
 | 
				
			||||||
            CFLAGS="-pthread -D_REENTRANT $CFLAGS"
 | 
					            CFLAGS="-pthread -D_REENTRANT $CFLAGS"
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
	    AC_MSG_ERROR([You must have a POSIX compliant threading library installed])
 | 
						    AC_MSG_ERROR([You must have a POSIX compliant threading library installed])
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
 | 
							case "$target" in
 | 
				
			||||||
 | 
							*-freebsd*)
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							*)
 | 
				
			||||||
 | 
								LIBS = "$LIBS -lc_r"
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							esac
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user