dnl Process this file with autoconf to produce a configure script.
dnl
-dnl $Id: configure.in,v 1.16 2001/09/12 22:55:45 joergs Exp $
+dnl $Id: configure.in,v 1.18 2001/09/13 13:10:24 steudten Exp $
dnl
dnl Written by and Copyright (C) 2001 the SourceForge
dnl IJBSWA team. http://ijbswa.sourceforge.net
dnl Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dnl
dnl $Log: configure.in,v $
+dnl Revision 1.18 2001/09/13 13:10:24 steudten
+dnl
+dnl PreWork for Debug Interface.
+dnl Add new option "--with-debug" to enable debugging (flags aso.)
+dnl
+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 AutoConf Initialization
dnl =================================================================
-AC_REVISION($Revision: 1.16 $)
+AC_REVISION($Revision: 1.18 $)
AC_INIT(jcc.c)
AC_CONFIG_HEADER(config.h)
+AC_CANONICAL_HOST
dnl =================================================================
VERSION_MAJOR=2
VERSION_MINOR=9
-VERSION_POINT=8
+VERSION_POINT=9
CODE_STATUS="\"alpha\""
dnl CODE_STATUS can be "alpha", "beta", or "stable", and will be
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
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"
dnl FIXME: Not tested on Solaris yet...
dnl =================================================================
-AC_CANONICAL_HOST
SOCKET_LIB=
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
AC_DEFINE(FEATURE_TOGGLE)
fi],AC_DEFINE(FEATURE_TOGGLE))
-AC_ARG_ENABLE(gzip,
-[ --disable-gzip Block gzip'ed transfer of documents. Note that
- this is required if you want content modification
- even with gzip-supporting servers.],
-[if test $enableval = "no"; then
- AC_DEFINE(FEATURE_DENY_GZIP)
-fi])
-
AC_ARG_ENABLE(force,
[ --disable-force Don't allow blockfile to be bypassed],
[if test $enableval = yes; then