X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=configure.in;h=001d65fb891badf4d06cdbb569ec09510a44d760;hp=172168d56ecd701ccbae8e1a5a1ff737284d6f32;hb=3939d3eae875607c76d7bb3314ff6ca6d0590f40;hpb=b99fbab4f846cc7f6edbf85fea61ff0f8363d298 diff --git a/configure.in b/configure.in index 172168d5..001d65fb 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. dnl -dnl $Id: configure.in,v 1.13 2001/07/29 17:09:17 jongfoster Exp $ +dnl $Id: configure.in,v 1.17 2001/09/12 23:44:55 david__schmidt Exp $ dnl dnl Written by and Copyright (C) 2001 the SourceForge dnl IJBSWA team. http://ijbswa.sourceforge.net @@ -28,6 +28,22 @@ dnl or write to the Free Software Foundation, Inc., 59 dnl Temple Place - Suite 330, Boston, MA 02111-1307, USA. dnl dnl $Log: configure.in,v $ +dnl Revision 1.17 2001/09/12 23:44:55 david__schmidt +dnl Mac OSX (Darwin) support added. +dnl +dnl Revision 1.16 2001/09/12 22:55:45 joergs +dnl AmigaOS support added. +dnl +dnl Revision 1.15 2001/09/12 17:28:59 david__schmidt +dnl +dnl OS/2 port: update autoconf'd support for the platform. +dnl +dnl Revision 1.14 2001/07/30 22:12:11 jongfoster +dnl Fixing Solaris build (I hope) and tidying up #defines: +dnl - All feature #defines are now of the form FEATURE_xxx +dnl - Permanently turned off WIN_GUI_EDIT +dnl - Permanently turned on WEBDAV and SPLIT_PROXY_ARGS +dnl dnl Revision 1.13 2001/07/29 17:09:17 jongfoster dnl Major changes to build system in order to fix these bugs: dnl - pthreads under Linux was broken - changed -lpthread to -pthread @@ -165,9 +181,10 @@ dnl ================================================================= dnl AutoConf Initialization dnl ================================================================= -AC_REVISION($Revision: 1.13 $) +AC_REVISION($Revision: 1.17 $) AC_INIT(jcc.c) AC_CONFIG_HEADER(config.h) +AC_CANONICAL_HOST dnl ================================================================= @@ -210,6 +227,48 @@ dnl AC_PROG_MAKE_SET dnl RANLIB is for PCRE: dnl AC_PROG_RANLIB +AC_CHECK_PROG(GDB,gdb,yes,no) + +dnl ================================================================= +dnl debug, gcc and gdb support +dnl ================================================================= + +AC_ARG_WITH(debug, + [ --with-debug Enable debug mode], + [ + if test "x$withval" != "$xno" ; then + if test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + if test "$GDB"; then + CFLAGS="-ggdb" + else + CFLAGS="-g" + fi + CFLAGS="$CFLAGS -Wshadow -Wconversion" + else + CFLAGS="-g" + fi + fi + CFLAGS="$CFLAGS -D_DEBUG" + fi + ], + [ + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi + ] +) + +dnl ================================================================= +dnl additional gcc flags +dnl ================================================================= +dnl +if test "$GCC"; then + CFLAGS="-pipe $CFLAGS" +fi + dnl ================================================================= dnl Build type @@ -265,6 +324,7 @@ else fi AC_SUBST(WIN_ONLY) + dnl Save old CFLAGS so we can restore them later, then add SPECIAL_CFLAGS old_CFLAGS_nospecial=$CFLAGS CFLAGS="$CFLAGS $SPECIAL_CFLAGS" @@ -317,12 +377,11 @@ dnl Solaris specific dnl FIXME: Not tested on Solaris yet... dnl ================================================================= -AC_CANONICAL_HOST -SOLARIS_ONLY=# +SOCKET_LIB= case "$host" in -*-solaris*) SOLARIS_ONLY= +*-solaris*) SOCKET_LIB="-lsocket -lnsl" AC_DEFINE(__EXTENSIONS__) if test "$GCC" = "yes"; then # Set a GCC specific switch: @@ -336,7 +395,31 @@ case "$host" in ;; esac -AC_SUBST(SOLARIS_ONLY) +AC_SUBST(SOCKET_LIB) + +dnl ================================================================= +dnl OS/2 specific +dnl ================================================================= + +case "$host" in +*-os2-emx*) SOCKET_LIB=-lsocket +;; +esac + +AC_SUBST(SOCKET_LIB) + +dnl ================================================================= +dnl AmigaOS specific +dnl ================================================================= + +AMIGAOS_ONLY=# + +case "$host" in +*-amigaos) AMIGAOS_ONLY= +;; +esac + +AC_SUBST(AMIGAOS_ONLY) dnl ================================================================= dnl Check for standard compiler stuff @@ -347,6 +430,11 @@ AC_OBJEXT AC_HEADER_STDC AC_C_CONST AC_TYPE_SIZE_T +AC_CHECK_SIZEOF(int) +AC_CHECK_SIZEOF(char *) +AC_CHECK_SIZEOF(long) +AC_CHECK_SIZEOF(long long) +AC_CHECK_SIZEOF(size_t) dnl Checks for header files. dnl AC_HEADER_SYS_WAIT @@ -558,4 +646,3 @@ AC_SUBST(SPECIAL_CFLAGS) AC_SUBST(PTHREAD_LIB) AC_OUTPUT(Makefile) -