From: robertc <> Date: Thu, 9 Jan 2003 19:39:22 +0000 (+0000) Subject: add inline logic magic X-Git-Tag: SQUID_3_0_PRE1~464 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6c0c04db63e05a812224eb1fa31a0f51c80e03d5;p=thirdparty%2Fsquid.git add inline logic magic --- diff --git a/configure.in b/configure.in index e8d0e64164..a11ad42586 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,7 @@ dnl Configuration input file for Squid dnl dnl Duane Wessels, wessels@nlanr.net, February 1996 (autoconf v2.9) dnl -dnl $Id: configure.in,v 1.309 2003/01/01 10:48:23 robertc Exp $ +dnl $Id: configure.in,v 1.310 2003/01/09 12:39:22 robertc Exp $ dnl dnl dnl @@ -13,7 +13,7 @@ AC_CONFIG_SRCDIR([src/main.cc]) AC_CONFIG_AUX_DIR(cfgaux) AM_INIT_AUTOMAKE(squid, 3.0-DEVEL) AM_CONFIG_HEADER(include/autoconf.h) -AC_REVISION($Revision: 1.309 $)dnl +AC_REVISION($Revision: 1.310 $)dnl AC_PREFIX_DEFAULT(/usr/local/squid) AM_MAINTAINER_MODE @@ -226,6 +226,28 @@ AC_ARG_ENABLE(gnuregex, [ --enable-gnuregex Compile GNUregex], [USE_GNUREGEX=$enableval]) +SquidInline="yes" +AC_ARG_ENABLE(inline, +[ --disable-inline Don't compile trivial methods as inline. Squid + is coded with much of the code able to be inlined.< Inlining is good for production builds, but not + good for development. During development, use + --disable-inline to reduce compilation times and + allow incremental builds to be quick. For + production builds, or load tests, use + --enable-inline to have squid make all trivial + methods inlinable by the compiler.], +[ if test "$enableval" = "no" ; then + SquidInline="no" + fi +]) + +if test "$SquidInline" = "yes" ; then + AC_DEFINE(_SQUID_INLINE_, inline, [Keyword used by squid for inlining methods]) + AC_DEFINE(_USE_INLINE_,, [Include inline methods into header file]) +else + AC_DEFINE(_SQUID_INLINE_,, [Keyword used by squid for inlining methods]) +fi + AC_ARG_ENABLE(debug-cbdata, [ --enable-debug-cbdata Provide some debug information in cbdata], [ if test "$enableval" = "yes" ; then