dnl Process this file with autoconf to produce a configure script.
dnl
-dnl $Id: configure.in,v 1.15 2001/09/12 17:28:59 david__schmidt 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
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 AutoConf Initialization
dnl =================================================================
-AC_REVISION($Revision: 1.15 $)
+AC_REVISION($Revision: 1.17 $)
AC_INIT(jcc.c)
AC_CONFIG_HEADER(config.h)
+AC_CANONICAL_HOST
dnl =================================================================
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=
case "$host" in
-*-solaris*) SOCKET_LIB=-lsocket -lnsl
+*-solaris*) SOCKET_LIB="-lsocket -lnsl"
AC_DEFINE(__EXTENSIONS__)
if test "$GCC" = "yes"; then
# Set a GCC specific switch:
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