Blame SOURCES/squid-CVE-2016-4051.patch

4056b0
------------------------------------------------------------
4056b0
revno: 12695
4056b0
revision-id: squid3@treenet.co.nz-20160420064259-k9dn77q0xna1doax
4056b0
parent: squid3@treenet.co.nz-20160330141606-19rqzzip0grq9a77
4056b0
committer: Amos Jeffries <squid3@treenet.co.nz>
4056b0
branch nick: 3.3
4056b0
timestamp: Wed 2016-04-20 18:42:59 +1200
4056b0
message:
4056b0
  cachemgr.cgi: use dynamic MemBuf for internal content generation
4056b0
  
4056b0
  Using a fixed size buffer limits how big content lines can be. Modern
4056b0
  HTTP is fast reaching the point where such limits are problematic.
4056b0
  Also fixes incorrect uses of snprintf() by removing them.
4056b0
------------------------------------------------------------
4056b0
# Bazaar merge directive format 2 (Bazaar 0.90)
4056b0
# revision_id: squid3@treenet.co.nz-20160420064259-k9dn77q0xna1doax
4056b0
# target_branch: http://bzr.squid-cache.org/bzr/squid3/3.3
4056b0
# testament_sha1: 0c7cd2d0ababe794c0fd5b1dc94c647c064c122d
4056b0
# timestamp: 2016-04-20 06:50:48 +0000
4056b0
# source_branch: http://bzr.squid-cache.org/bzr/squid3/3.3
4056b0
# base_revision_id: squid3@treenet.co.nz-20160330141606-\
4056b0
#   19rqzzip0grq9a77
4056b0
# 
4056b0
# Begin patch
4056b0
=== modified file 'src/tests/Stub.list'
4056b0
--- src/tests/Stub.list	2014-10-08 15:31:39 +0000
4056b0
+++ src/tests/Stub.list	2016-04-20 06:42:59 +0000
4056b0
@@ -3,6 +3,7 @@
4056b0
 	tests/stub_acl.cc \
4056b0
 	tests/stub_cache_cf.cc \
4056b0
 	tests/stub_cache_manager.cc \
4056b0
+	tests/stub_cbdata.cc \
4056b0
 	tests/stub_client_db.cc \
4056b0
 	tests/stub_client_side_request.cc \
4056b0
 	tests/stub_comm.cc \
4056b0
4056b0
=== added file 'src/tests/stub_cbdata.cc'
4056b0
--- src/tests/stub_cbdata.cc	1970-01-01 00:00:00 +0000
4056b0
+++ src/tests/stub_cbdata.cc	2016-04-20 06:42:59 +0000
4056b0
@@ -0,0 +1,30 @@
4056b0
+#include "squid.h"
4056b0
+#include "cbdata.h"
4056b0
+
4056b0
+#define STUB_API "cbdata.cc"
4056b0
+#include "tests/STUB.h"
4056b0
+
4056b0
+void cbdataRegisterWithCacheManager(void) STUB
4056b0
+void *cbdataInternalAlloc(cbdata_type type, const char *, int sz) {
4056b0
+    return xcalloc(1, sz);
4056b0
+}
4056b0
+void *cbdataInternalFree(void *p, const char *, int) {
4056b0
+    xfree(p);
4056b0
+    return nullptr;
4056b0
+}
4056b0
+#if USE_CBDATA_DEBUG
4056b0
+void *cbdataInternalAllocDbg(cbdata_type type, const char *, int) STUB_RETVAL(NULL)
4056b0
+void *cbdataInternalFreeDbg(void *p, const char *, int) STUB_RETVAL(NULL)
4056b0
+void cbdataInternalLockDbg(const void *p, const char *, int) STUB
4056b0
+void cbdataInternalUnlockDbg(const void *p, const char *, int) STUB
4056b0
+int cbdataInternalReferenceDoneValidDbg(void **p, void **tp, const char *, int) STUB_RETVAL(0)
4056b0
+#else
4056b0
+void *cbdataInternalAlloc(cbdata_type type) STUB_RETVAL(NULL)
4056b0
+void *cbdataInternalFree(void *p) STUB_RETVAL(NULL)
4056b0
+void cbdataInternalLock(const void *p) STUB
4056b0
+void cbdataInternalUnlock(const void *p) STUB
4056b0
+int cbdataInternalReferenceDoneValid(void **p, void **tp) STUB_RETVAL(0)
4056b0
+#endif
4056b0
+
4056b0
+int cbdataReferenceValid(const void *p) STUB_RETVAL(0)
4056b0
+cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, int size, FREE * free_func) STUB_RETVAL(CBDATA_UNKNOWN)
4056b0
4056b0
=== modified file 'src/tests/stub_mem.cc'
4056b0
--- src/tests/stub_mem.cc	2012-08-29 07:29:35 +0000
4056b0
+++ src/tests/stub_mem.cc	2016-04-20 06:42:59 +0000
4056b0
@@ -5,7 +5,7 @@
4056b0
 #include "squid.h"
4056b0
 
4056b0
 #define STUB_API "stub_mem.cc"
4056b0
-#include "STUB.h"
4056b0
+#include "tests/STUB.h"
4056b0
 #include "Mem.h"
4056b0
 
4056b0
 void
4056b0
4056b0
=== modified file 'tools/Makefile.am'
4056b0
--- tools/Makefile.am	2010-12-06 14:06:06 +0000
4056b0
+++ tools/Makefile.am	2016-04-20 06:42:59 +0000
4056b0
@@ -34,15 +34,24 @@
4056b0
 stub_debug.cc: $(top_srcdir)/src/tests/stub_debug.cc
4056b0
 	cp $(top_srcdir)/src/tests/stub_debug.cc .
4056b0
 
4056b0
+MemBuf.cc: $(top_srcdir)/src/MemBuf.cc
4056b0
+	cp $(top_srcdir)/src/MemBuf.cc $@
4056b0
+
4056b0
 time.cc: $(top_srcdir)/src/time.cc
4056b0
 	cp $(top_srcdir)/src/time.cc .
4056b0
 
4056b0
+stub_cbdata.cc: $(top_srcdir)/src/tests/stub_cbdata.cc
4056b0
+	cp $(top_srcdir)/src/tests/stub_cbdata.cc $@
4056b0
+
4056b0
+stub_mem.cc: $(top_srcdir)/src/tests/stub_mem.cc
4056b0
+	cp $(top_srcdir)/src/tests/stub_mem.cc $@
4056b0
+
4056b0
 # stock tools for unit tests - library independent versions of dlink_list
4056b0
 # etc.
4056b0
 # globals.cc is needed by test_tools.cc.
4056b0
 # Neither of these should be disted from here.
4056b0
 TESTSOURCES= test_tools.cc
4056b0
-CLEANFILES += test_tools.cc stub_debug.cc time.cc
4056b0
+CLEANFILES += test_tools.cc MemBuf.cc stub_debug.cc time.cc stub_cbdata.cc stub_mem.cc
4056b0
 
4056b0
 ## ##### helper-mux #####
4056b0
 
4056b0
@@ -73,7 +82,10 @@
4056b0
 libexec_PROGRAMS = cachemgr$(CGIEXT)
4056b0
 
4056b0
 cachemgr__CGIEXT__SOURCES = cachemgr.cc \
4056b0
+	MemBuf.cc \
4056b0
+	stub_cbdata.cc \
4056b0
 	stub_debug.cc \
4056b0
+	stub_mem.cc \
4056b0
 	test_tools.cc \
4056b0
 	time.cc
4056b0
 
4056b0
4056b0
=== modified file 'tools/cachemgr.cc'
4056b0
--- tools/cachemgr.cc	2013-09-09 07:17:19 +0000
4056b0
+++ tools/cachemgr.cc	2016-04-20 06:42:59 +0000
4056b0
@@ -35,6 +35,7 @@
4056b0
 #include "getfullhostname.h"
4056b0
 #include "html_quote.h"
4056b0
 #include "ip/Address.h"
4056b0
+#include "MemBuf.h"
4056b0
 #include "rfc1123.h"
4056b0
 #include "rfc1738.h"
4056b0
 #include "util.h"
4056b0
@@ -460,8 +461,8 @@
4056b0
     return url;
4056b0
 }
4056b0
 
4056b0
-static const char *
4056b0
-munge_menu_line(const char *buf, cachemgr_request * req)
4056b0
+static void
4056b0
+munge_menu_line(MemBuf &out, const char *buf, cachemgr_request * req)
4056b0
 {
4056b0
     char *x;
4056b0
     const char *a;
4056b0
@@ -469,15 +470,14 @@
4056b0
     const char *p;
4056b0
     char *a_url;
4056b0
     char *buf_copy;
4056b0
-    static char html[2 * 1024];
4056b0
-
4056b0
-    if (strlen(buf) < 1)
4056b0
-        return buf;
4056b0
-
4056b0
-    if (*buf != ' ')
4056b0
-        return buf;
4056b0
-
4056b0
-    buf_copy = x = xstrdup(buf);
4056b0
+
4056b0
+    const char bufLen = strlen(buf);
4056b0
+    if (bufLen < 1 || *buf != ' ') {
4056b0
+        out.append(buf, bufLen);
4056b0
+        return;
4056b0
+    }
4056b0
+
4056b0
+    buf_copy = x = xstrndup(buf, bufLen);
4056b0
 
4056b0
     a = xstrtok(&x, '\t');
4056b0
 
4056b0
@@ -489,59 +489,56 @@
4056b0
 
4056b0
     /* no reason to give a url for a disabled action */
4056b0
     if (!strcmp(p, "disabled"))
4056b0
-        snprintf(html, sizeof(html), "
  • %s (disabled).\n", d, a_url);
  • 4056b0
    +        out.Printf("
  • %s (disabled).\n", d, a_url);
  • 4056b0
         else
    4056b0
             /* disable a hidden action (requires a password, but password is not in squid.conf) */
    4056b0
             if (!strcmp(p, "hidden"))
    4056b0
    -            snprintf(html, sizeof(html), "
  • %s (hidden).\n", d, a_url);
  • 4056b0
    +            out.Printf("
  • %s (hidden).\n", d, a_url);
  • 4056b0
             else
    4056b0
                 /* disable link if authentication is required and we have no password */
    4056b0
                 if (!strcmp(p, "protected") && !req->passwd)
    4056b0
    -                snprintf(html, sizeof(html), "
  • %s (requires authentication).\n",
  • 4056b0
    -                         d, menu_url(req, "authenticate"), a_url);
    4056b0
    +                out.Printf("
  • %s (requires authentication).\n",
  • 4056b0
    +                           d, menu_url(req, "authenticate"), a_url);
    4056b0
                 else
    4056b0
                     /* highlight protected but probably available entries */
    4056b0
                     if (!strcmp(p, "protected"))
    4056b0
    -                    snprintf(html, sizeof(html), "
  • <font color=\"#FF0000\">%s</font>\n",
  • 4056b0
    -                             a_url, d);
    4056b0
    +                    out.Printf("
  • <font color=\"#FF0000\">%s</font>\n",
  • 4056b0
    +                               a_url, d);
    4056b0
     
    4056b0
         /* public entry or unknown type of protection */
    4056b0
                     else
    4056b0
    -                    snprintf(html, sizeof(html), "
  • %s\n", a_url, d);
  • 4056b0
    +                    out.Printf("
  • %s\n", a_url, d);
  • 4056b0
     
    4056b0
         xfree(a_url);
    4056b0
     
    4056b0
         xfree(buf_copy);
    4056b0
    -
    4056b0
    -    return html;
    4056b0
     }
    4056b0
     
    4056b0
    -static const char *
    4056b0
    -munge_other_line(const char *buf, cachemgr_request * req)
    4056b0
    +static void
    4056b0
    +munge_other_line(MemBuf &out, const char *buf, cachemgr_request *)
    4056b0
     {
    4056b0
         static const char *ttags[] = {"td", "th"};
    4056b0
     
    4056b0
    -    static char html[4096];
    4056b0
         static int table_line_num = 0;
    4056b0
         static int next_is_header = 0;
    4056b0
         int is_header = 0;
    4056b0
         const char *ttag;
    4056b0
         char *buf_copy;
    4056b0
         char *x, *p;
    4056b0
    -    int l = 0;
    4056b0
         /* does it look like a table? */
    4056b0
     
    4056b0
         if (!strchr(buf, '\t') || *buf == '\t') {
    4056b0
             /* nope, just text */
    4056b0
    -        snprintf(html, sizeof(html), "%s%s",
    4056b0
    -                 table_line_num ? "\n
    " : "", html_quote(buf));
    4056b0
    +        if (table_line_num)
    4056b0
    +            out.append("\n
    ", 14);
    4056b0
    +        out.Printf("%s", html_quote(buf));
    4056b0
             table_line_num = 0;
    4056b0
    -        return html;
    4056b0
    +        return;
    4056b0
         }
    4056b0
     
    4056b0
         /* start html table */
    4056b0
         if (!table_line_num) {
    4056b0
    -        l += snprintf(html + l, sizeof(html) - l, "\n");
    4056b0
    +        out.append("\n", 46);
    4056b0
             next_is_header = 0;
    4056b0
         }
    4056b0
     
    4056b0
    @@ -551,7 +548,7 @@
    4056b0
         ttag = ttags[is_header];
    4056b0
     
    4056b0
         /* record starts */
    4056b0
    -    l += snprintf(html + l, sizeof(html) - l, "");
    4056b0
    +    out.append("", 4);
    4056b0
     
    4056b0
         /* substitute '\t' */
    4056b0
         buf_copy = x = xstrdup(buf);
    4056b0
    @@ -568,18 +565,17 @@
    4056b0
                 ++x;
    4056b0
             }
    4056b0
     
    4056b0
    -        l += snprintf(html + l, sizeof(html) - l, "<%s colspan=\"%d\" align=\"%s\">%s</%s>",
    4056b0
    -                      ttag, column_span,
    4056b0
    -                      is_header ? "center" : is_number(cell) ? "right" : "left",
    4056b0
    -                      html_quote(cell), ttag);
    4056b0
    +        out.Printf("<%s colspan=\"%d\" align=\"%s\">%s</%s>",
    4056b0
    +                   ttag, column_span,
    4056b0
    +                   is_header ? "center" : is_number(cell) ? "right" : "left",
    4056b0
    +                   html_quote(cell), ttag);
    4056b0
         }
    4056b0
     
    4056b0
         xfree(buf_copy);
    4056b0
         /* record ends */
    4056b0
    -    snprintf(html + l, sizeof(html) - l, "\n");
    4056b0
    +    out.append("\n", 6);
    4056b0
         next_is_header = is_header && strstr(buf, "\t\t");
    4056b0
         ++table_line_num;
    4056b0
    -    return html;
    4056b0
     }
    4056b0
     
    4056b0
     static const char *
    4056b0
    @@ -736,14 +732,18 @@
    4056b0
                 /* yes, fall through, we do not want to loose the first line */
    4056b0
     
    4056b0
             case isBody:
    4056b0
    +        {
    4056b0
                 /* interpret [and reformat] cache response */
    4056b0
    -
    4056b0
    +            MemBuf out;
    4056b0
    +            out.init();
    4056b0
                 if (parse_menu)
    4056b0
    -                fputs(munge_menu_line(buf, req), stdout);
    4056b0
    +                munge_menu_line(out, buf, req);
    4056b0
                 else
    4056b0
    -                fputs(munge_other_line(buf, req), stdout);
    4056b0
    +                munge_other_line(out, buf, req);
    4056b0
     
    4056b0
    -            break;
    4056b0
    +            fputs(out.buf, stdout);
    4056b0
    +        }
    4056b0
    +        break;
    4056b0
     
    4056b0
             case isForward:
    4056b0
                 /* forward: no modifications allowed */
    4056b0
    4056b0
    ------------------------------------------------------------
    4056b0
    revno: 12696
    4056b0
    revision-id: squid3@treenet.co.nz-20160420101500-nm50i4u3iftemzs6
    4056b0
    parent: squid3@treenet.co.nz-20160420064259-k9dn77q0xna1doax
    4056b0
    committer: Amos Jeffries <squid3@treenet.co.nz>
    4056b0
    branch nick: 3.3
    4056b0
    timestamp: Wed 2016-04-20 22:15:00 +1200
    4056b0
    message:
    4056b0
      nullptr is a C++11 feature
    4056b0
    ------------------------------------------------------------
    4056b0
    # Bazaar merge directive format 2 (Bazaar 0.90)
    4056b0
    # revision_id: squid3@treenet.co.nz-20160420101500-nm50i4u3iftemzs6
    4056b0
    # target_branch: http://bzr.squid-cache.org/bzr/squid3/3.3
    4056b0
    # testament_sha1: 091f2aa4b835390972c0f42e67128484d653c2ee
    4056b0
    # timestamp: 2016-04-20 10:50:54 +0000
    4056b0
    # source_branch: http://bzr.squid-cache.org/bzr/squid3/3.3
    4056b0
    # base_revision_id: squid3@treenet.co.nz-20160420064259-\
    4056b0
    #   k9dn77q0xna1doax
    4056b0
    # 
    4056b0
    # Begin patch
    4056b0
    === modified file 'src/tests/stub_cbdata.cc'
    4056b0
    --- src/tests/stub_cbdata.cc	2016-04-20 06:42:59 +0000
    4056b0
    +++ src/tests/stub_cbdata.cc	2016-04-20 10:15:00 +0000
    4056b0
    @@ -10,7 +10,7 @@
    4056b0
     }
    4056b0
     void *cbdataInternalFree(void *p, const char *, int) {
    4056b0
         xfree(p);
    4056b0
    -    return nullptr;
    4056b0
    +    return NULL;
    4056b0
     }
    4056b0
     #if USE_CBDATA_DEBUG
    4056b0
     void *cbdataInternalAllocDbg(cbdata_type type, const char *, int) STUB_RETVAL(NULL)
    4056b0
    diff --git tools/Makefile.in tools/Makefile.in
    4056b0
    index 7380540..1c951fc 100644
    4056b0
    --- tools/Makefile.in
    4056b0
    +++ tools/Makefile.in
    4056b0
    @@ -1,9 +1,8 @@
    4056b0
    -# Makefile.in generated by automake 1.11.1 from Makefile.am.
    4056b0
    +# Makefile.in generated by automake 1.15 from Makefile.am.
    4056b0
     # @configure_input@
    4056b0
     
    4056b0
    -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
    4056b0
    -# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
    4056b0
    -# Inc.
    4056b0
    +# Copyright (C) 1994-2014 Free Software Foundation, Inc.
    4056b0
    +
    4056b0
     # This Makefile.in is free software; the Free Software Foundation
    4056b0
     # gives unlimited permission to copy and/or distribute it,
    4056b0
     # with or without modifications, as long as this notice is preserved.
    4056b0
    @@ -23,6 +22,61 @@
    4056b0
     
    4056b0
     
    4056b0
     VPATH = @srcdir@
    4056b0
    +am__is_gnu_make = { \
    4056b0
    +  if test -z '$(MAKELEVEL)'; then \
    4056b0
    +    false; \
    4056b0
    +  elif test -n '$(MAKE_HOST)'; then \
    4056b0
    +    true; \
    4056b0
    +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
    4056b0
    +    true; \
    4056b0
    +  else \
    4056b0
    +    false; \
    4056b0
    +  fi; \
    4056b0
    +}
    4056b0
    +am__make_running_with_option = \
    4056b0
    +  case $${target_option-} in \
    4056b0
    +      ?) ;; \
    4056b0
    +      *) echo "am__make_running_with_option: internal error: invalid" \
    4056b0
    +              "target option '$${target_option-}' specified" >&2; \
    4056b0
    +         exit 1;; \
    4056b0
    +  esac; \
    4056b0
    +  has_opt=no; \
    4056b0
    +  sane_makeflags=$$MAKEFLAGS; \
    4056b0
    +  if $(am__is_gnu_make); then \
    4056b0
    +    sane_makeflags=$$MFLAGS; \
    4056b0
    +  else \
    4056b0
    +    case $$MAKEFLAGS in \
    4056b0
    +      *\\[\ \	]*) \
    4056b0
    +        bs=\\; \
    4056b0
    +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
    4056b0
    +          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
    4056b0
    +    esac; \
    4056b0
    +  fi; \
    4056b0
    +  skip_next=no; \
    4056b0
    +  strip_trailopt () \
    4056b0
    +  { \
    4056b0
    +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
    4056b0
    +  }; \
    4056b0
    +  for flg in $$sane_makeflags; do \
    4056b0
    +    test $$skip_next = yes && { skip_next=no; continue; }; \
    4056b0
    +    case $$flg in \
    4056b0
    +      *=*|--*) continue;; \
    4056b0
    +        -*I) strip_trailopt 'I'; skip_next=yes;; \
    4056b0
    +      -*I?*) strip_trailopt 'I';; \
    4056b0
    +        -*O) strip_trailopt 'O'; skip_next=yes;; \
    4056b0
    +      -*O?*) strip_trailopt 'O';; \
    4056b0
    +        -*l) strip_trailopt 'l'; skip_next=yes;; \
    4056b0
    +      -*l?*) strip_trailopt 'l';; \
    4056b0
    +      -[dEDm]) skip_next=yes;; \
    4056b0
    +      -[JT]) skip_next=yes;; \
    4056b0
    +    esac; \
    4056b0
    +    case $$flg in \
    4056b0
    +      *$$target_option*) has_opt=yes; break;; \
    4056b0
    +    esac; \
    4056b0
    +  done; \
    4056b0
    +  test $$has_opt = yes
    4056b0
    +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
    4056b0
    +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
    4056b0
     pkgdatadir = $(datadir)/@PACKAGE@
    4056b0
     pkgincludedir = $(includedir)/@PACKAGE@
    4056b0
     pkglibdir = $(libdir)/@PACKAGE@
    4056b0
    @@ -41,9 +95,6 @@ PRE_UNINSTALL = :
    4056b0
     POST_UNINSTALL = :
    4056b0
     build_triplet = @build@
    4056b0
     host_triplet = @host@
    4056b0
    -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
    4056b0
    -	$(top_srcdir)/doc/manuals/Substitute.am \
    4056b0
    -	$(top_srcdir)/src/Common.am
    4056b0
     check_PROGRAMS =
    4056b0
     TESTS =
    4056b0
     @USE_LOADABLE_MODULES_TRUE@am__append_1 = $(INCLTDL)
    4056b0
    @@ -63,6 +114,7 @@ am__aclocal_m4_deps = $(top_srcdir)/acinclude/init.m4 \
    4056b0
     	$(top_srcdir)/configure.ac
    4056b0
     am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    4056b0
     	$(ACLOCAL_M4)
    4056b0
    +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    4056b0
     mkinstalldirs = $(install_sh) -d
    4056b0
     CONFIG_HEADER = $(top_builddir)/include/autoconf.h
    4056b0
     CONFIG_CLEAN_FILES =
    4056b0
    @@ -72,7 +124,10 @@ am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" \
    4056b0
     	"$(DESTDIR)$(man8dir)"
    4056b0
     PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS)
    4056b0
     am_cachemgr__CGIEXT__OBJECTS = cachemgr__CGIEXT_-cachemgr.$(OBJEXT) \
    4056b0
    +	cachemgr__CGIEXT_-MemBuf.$(OBJEXT) \
    4056b0
    +	cachemgr__CGIEXT_-stub_cbdata.$(OBJEXT) \
    4056b0
     	cachemgr__CGIEXT_-stub_debug.$(OBJEXT) \
    4056b0
    +	cachemgr__CGIEXT_-stub_mem.$(OBJEXT) \
    4056b0
     	cachemgr__CGIEXT_-test_tools.$(OBJEXT) \
    4056b0
     	cachemgr__CGIEXT_-time.$(OBJEXT)
    4056b0
     cachemgr__CGIEXT__OBJECTS = $(am_cachemgr__CGIEXT__OBJECTS)
    4056b0
    @@ -84,8 +139,12 @@ cachemgr__CGIEXT__DEPENDENCIES = $(top_builddir)/src/ip/libip.la \
    4056b0
     	$(top_builddir)/lib/libmiscencoding.la \
    4056b0
     	$(top_builddir)/lib/libmiscutil.la $(am__DEPENDENCIES_2) \
    4056b0
     	$(am__DEPENDENCIES_3) $(am__DEPENDENCIES_3)
    4056b0
    -cachemgr__CGIEXT__LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
    4056b0
    -	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    4056b0
    +AM_V_lt = $(am__v_lt_@AM_V@)
    4056b0
    +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
    4056b0
    +am__v_lt_0 = --silent
    4056b0
    +am__v_lt_1 = 
    4056b0
    +cachemgr__CGIEXT__LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    4056b0
    +	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    4056b0
     	$(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    4056b0
     	$(LDFLAGS) -o $@
    4056b0
     am_squidclient_OBJECTS = squidclient.$(OBJEXT) stub_debug.$(OBJEXT) \
    4056b0
    @@ -117,43 +176,272 @@ am__nobase_list = $(am__nobase_strip_setup); \
    4056b0
     am__base_list = \
    4056b0
       sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
    4056b0
       sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
    4056b0
    +am__uninstall_files_from_dir = { \
    4056b0
    +  test -z "$$files" \
    4056b0
    +    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    4056b0
    +    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
    4056b0
    +         $(am__cd) "$$dir" && rm -f $$files; }; \
    4056b0
    +  }
    4056b0
     SCRIPTS = $(libexec_SCRIPTS)
    4056b0
    +AM_V_P = $(am__v_P_@AM_V@)
    4056b0
    +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
    4056b0
    +am__v_P_0 = false
    4056b0
    +am__v_P_1 = :
    4056b0
    +AM_V_GEN = $(am__v_GEN_@AM_V@)
    4056b0
    +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
    4056b0
    +am__v_GEN_0 = @echo "  GEN     " $@;
    4056b0
    +am__v_GEN_1 = 
    4056b0
    +AM_V_at = $(am__v_at_@AM_V@)
    4056b0
    +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
    4056b0
    +am__v_at_0 = @
    4056b0
    +am__v_at_1 = 
    4056b0
     DEFAULT_INCLUDES = 
    4056b0
     depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp
    4056b0
     am__depfiles_maybe = depfiles
    4056b0
     am__mv = mv -f
    4056b0
     CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    4056b0
     	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    4056b0
    -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
    4056b0
    -	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    4056b0
    -	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    4056b0
    +LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    4056b0
    +	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    4056b0
    +	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    4056b0
    +	$(AM_CXXFLAGS) $(CXXFLAGS)
    4056b0
    +AM_V_CXX = $(am__v_CXX_@AM_V@)
    4056b0
    +am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    4056b0
    +am__v_CXX_0 = @echo "  CXX     " $@;
    4056b0
    +am__v_CXX_1 = 
    4056b0
     CXXLD = $(CXX)
    4056b0
    -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
    4056b0
    -	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    4056b0
    -	$(LDFLAGS) -o $@
    4056b0
    +CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    4056b0
    +	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    4056b0
    +	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    4056b0
    +AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    4056b0
    +am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    4056b0
    +am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    4056b0
    +am__v_CXXLD_1 = 
    4056b0
     SOURCES = $(cachemgr__CGIEXT__SOURCES) $(squidclient_SOURCES)
    4056b0
     DIST_SOURCES = $(cachemgr__CGIEXT__SOURCES) $(squidclient_SOURCES)
    4056b0
    -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
    4056b0
    -	html-recursive info-recursive install-data-recursive \
    4056b0
    -	install-dvi-recursive install-exec-recursive \
    4056b0
    -	install-html-recursive install-info-recursive \
    4056b0
    -	install-pdf-recursive install-ps-recursive install-recursive \
    4056b0
    -	installcheck-recursive installdirs-recursive pdf-recursive \
    4056b0
    -	ps-recursive uninstall-recursive
    4056b0
    +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
    4056b0
    +	ctags-recursive dvi-recursive html-recursive info-recursive \
    4056b0
    +	install-data-recursive install-dvi-recursive \
    4056b0
    +	install-exec-recursive install-html-recursive \
    4056b0
    +	install-info-recursive install-pdf-recursive \
    4056b0
    +	install-ps-recursive install-recursive installcheck-recursive \
    4056b0
    +	installdirs-recursive pdf-recursive ps-recursive \
    4056b0
    +	tags-recursive uninstall-recursive
    4056b0
    +am__can_run_installinfo = \
    4056b0
    +  case $$AM_UPDATE_INFO_DIR in \
    4056b0
    +    n|no|NO) false;; \
    4056b0
    +    *) (install-info --version) >/dev/null 2>&1;; \
    4056b0
    +  esac
    4056b0
     man1dir = $(mandir)/man1
    4056b0
     man8dir = $(mandir)/man8
    4056b0
     NROFF = nroff
    4056b0
     MANS = $(man_MANS)
    4056b0
     RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
    4056b0
       distclean-recursive maintainer-clean-recursive
    4056b0
    -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
    4056b0
    -	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
    4056b0
    -	distdir
    4056b0
    +am__recursive_targets = \
    4056b0
    +  $(RECURSIVE_TARGETS) \
    4056b0
    +  $(RECURSIVE_CLEAN_TARGETS) \
    4056b0
    +  $(am__extra_recursive_targets)
    4056b0
    +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
    4056b0
    +	check recheck distdir
    4056b0
    +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
    4056b0
    +# Read a list of newline-separated strings from the standard input,
    4056b0
    +# and print each of them once, without duplicates.  Input order is
    4056b0
    +# *not* preserved.
    4056b0
    +am__uniquify_input = $(AWK) '\
    4056b0
    +  BEGIN { nonempty = 0; } \
    4056b0
    +  { items[$$0] = 1; nonempty = 1; } \
    4056b0
    +  END { if (nonempty) { for (i in items) print i; }; } \
    4056b0
    +'
    4056b0
    +# Make sure the list of sources is unique.  This is necessary because,
    4056b0
    +# e.g., the same source file might be shared among _SOURCES variables
    4056b0
    +# for different programs/libraries.
    4056b0
    +am__define_uniq_tagged_files = \
    4056b0
    +  list='$(am__tagged_files)'; \
    4056b0
    +  unique=`for i in $$list; do \
    4056b0
    +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    4056b0
    +  done | $(am__uniquify_input)`
    4056b0
     ETAGS = etags
    4056b0
     CTAGS = ctags
    4056b0
    -am__tty_colors = \
    4056b0
    -red=; grn=; lgn=; blu=; std=
    4056b0
    +am__tty_colors_dummy = \
    4056b0
    +  mgn= red= grn= lgn= blu= brg= std=; \
    4056b0
    +  am__color_tests=no
    4056b0
    +am__tty_colors = { \
    4056b0
    +  $(am__tty_colors_dummy); \
    4056b0
    +  if test "X$(AM_COLOR_TESTS)" = Xno; then \
    4056b0
    +    am__color_tests=no; \
    4056b0
    +  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
    4056b0
    +    am__color_tests=yes; \
    4056b0
    +  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
    4056b0
    +    am__color_tests=yes; \
    4056b0
    +  fi; \
    4056b0
    +  if test $$am__color_tests = yes; then \
    4056b0
    +    red='?[0;31m'; \
    4056b0
    +    grn='?[0;32m'; \
    4056b0
    +    lgn='?[1;32m'; \
    4056b0
    +    blu='?[1;34m'; \
    4056b0
    +    mgn='?[0;35m'; \
    4056b0
    +    brg='?[1m'; \
    4056b0
    +    std='?[m'; \
    4056b0
    +  fi; \
    4056b0
    +}
    4056b0
    +am__recheck_rx = ^[ 	]*:recheck:[ 	]*
    4056b0
    +am__global_test_result_rx = ^[ 	]*:global-test-result:[ 	]*
    4056b0
    +am__copy_in_global_log_rx = ^[ 	]*:copy-in-global-log:[ 	]*
    4056b0
    +# A command that, given a newline-separated list of test names on the
    4056b0
    +# standard input, print the name of the tests that are to be re-run
    4056b0
    +# upon "make recheck".
    4056b0
    +am__list_recheck_tests = $(AWK) '{ \
    4056b0
    +  recheck = 1; \
    4056b0
    +  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    4056b0
    +    { \
    4056b0
    +      if (rc < 0) \
    4056b0
    +        { \
    4056b0
    +          if ((getline line2 < ($$0 ".log")) < 0) \
    4056b0
    +	    recheck = 0; \
    4056b0
    +          break; \
    4056b0
    +        } \
    4056b0
    +      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
    4056b0
    +        { \
    4056b0
    +          recheck = 0; \
    4056b0
    +          break; \
    4056b0
    +        } \
    4056b0
    +      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
    4056b0
    +        { \
    4056b0
    +          break; \
    4056b0
    +        } \
    4056b0
    +    }; \
    4056b0
    +  if (recheck) \
    4056b0
    +    print $$0; \
    4056b0
    +  close ($$0 ".trs"); \
    4056b0
    +  close ($$0 ".log"); \
    4056b0
    +}'
    4056b0
    +# A command that, given a newline-separated list of test names on the
    4056b0
    +# standard input, create the global log from their .trs and .log files.
    4056b0
    +am__create_global_log = $(AWK) ' \
    4056b0
    +function fatal(msg) \
    4056b0
    +{ \
    4056b0
    +  print "fatal: making $@: " msg | "cat >&2;; \
    4056b0
    +  exit 1; \
    4056b0
    +} \
    4056b0
    +function rst_section(header) \
    4056b0
    +{ \
    4056b0
    +  print header; \
    4056b0
    +  len = length(header); \
    4056b0
    +  for (i = 1; i <= len; i = i + 1) \
    4056b0
    +    printf "="; \
    4056b0
    +  printf "\n\n"; \
    4056b0
    +} \
    4056b0
    +{ \
    4056b0
    +  copy_in_global_log = 1; \
    4056b0
    +  global_test_result = "RUN"; \
    4056b0
    +  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    4056b0
    +    { \
    4056b0
    +      if (rc < 0) \
    4056b0
    +         fatal("failed to read from " $$0 ".trs"); \
    4056b0
    +      if (line ~ /$(am__global_test_result_rx)/) \
    4056b0
    +        { \
    4056b0
    +          sub("$(am__global_test_result_rx)", "", line); \
    4056b0
    +          sub("[ 	]*$$", "", line); \
    4056b0
    +          global_test_result = line; \
    4056b0
    +        } \
    4056b0
    +      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
    4056b0
    +        copy_in_global_log = 0; \
    4056b0
    +    }; \
    4056b0
    +  if (copy_in_global_log) \
    4056b0
    +    { \
    4056b0
    +      rst_section(global_test_result ": " $$0); \
    4056b0
    +      while ((rc = (getline line < ($$0 ".log"))) != 0) \
    4056b0
    +      { \
    4056b0
    +        if (rc < 0) \
    4056b0
    +          fatal("failed to read from " $$0 ".log"); \
    4056b0
    +        print line; \
    4056b0
    +      }; \
    4056b0
    +      printf "\n"; \
    4056b0
    +    }; \
    4056b0
    +  close ($$0 ".trs"); \
    4056b0
    +  close ($$0 ".log"); \
    4056b0
    +}'
    4056b0
    +# Restructured Text title.
    4056b0
    +am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
    4056b0
    +# Solaris 10 'make', and several other traditional 'make' implementations,
    4056b0
    +# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
    4056b0
    +# by disabling -e (using the XSI extension "set +e") if it's set.
    4056b0
    +am__sh_e_setup = case $$- in *e*) set +e;; esac
    4056b0
    +# Default flags passed to test drivers.
    4056b0
    +am__common_driver_flags = \
    4056b0
    +  --color-tests "$$am__color_tests" \
    4056b0
    +  --enable-hard-errors "$$am__enable_hard_errors" \
    4056b0
    +  --expect-failure "$$am__expect_failure"
    4056b0
    +# To be inserted before the command running the test.  Creates the
    4056b0
    +# directory for the log if needed.  Stores in $dir the directory
    4056b0
    +# containing $f, in $tst the test, in $log the log.  Executes the
    4056b0
    +# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
    4056b0
    +# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
    4056b0
    +# will run the test scripts (or their associated LOG_COMPILER, if
    4056b0
    +# thy have one).
    4056b0
    +am__check_pre = \
    4056b0
    +$(am__sh_e_setup);					\
    4056b0
    +$(am__vpath_adj_setup) $(am__vpath_adj)			\
    4056b0
    +$(am__tty_colors);					\
    4056b0
    +srcdir=$(srcdir); export srcdir;			\
    4056b0
    +case "$@" in						\
    4056b0
    +  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;	\
    4056b0
    +    *) am__odir=.;; 					\
    4056b0
    +esac;							\
    4056b0
    +test "x$$am__odir" = x"." || test -d "$$am__odir" 	\
    4056b0
    +  || $(MKDIR_P) "$$am__odir" || exit $$?;		\
    4056b0
    +if test -f "./$$f"; then dir=./;			\
    4056b0
    +elif test -f "$$f"; then dir=;				\
    4056b0
    +else dir="$(srcdir)/"; fi;				\
    4056b0
    +tst=$$dir$$f; log='$@'; 				\
    4056b0
    +if test -n '$(DISABLE_HARD_ERRORS)'; then		\
    4056b0
    +  am__enable_hard_errors=no; 				\
    4056b0
    +else							\
    4056b0
    +  am__enable_hard_errors=yes; 				\
    4056b0
    +fi; 							\
    4056b0
    +case " $(XFAIL_TESTS) " in				\
    4056b0
    +  *[\ \	]$$f[\ \	]* | *[\ \	]$$dir$$f[\ \	]*) \
    4056b0
    +    am__expect_failure=yes;;				\
    4056b0
    +  *)							\
    4056b0
    +    am__expect_failure=no;;				\
    4056b0
    +esac; 							\
    4056b0
    +$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
    4056b0
    +# A shell command to get the names of the tests scripts with any registered
    4056b0
    +# extension removed (i.e., equivalently, the names of the test logs, with
    4056b0
    +# the '.log' extension removed).  The result is saved in the shell variable
    4056b0
    +# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
    4056b0
    +# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
    4056b0
    +# since that might cause problem with VPATH rewrites for suffix-less tests.
    4056b0
    +# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
    4056b0
    +am__set_TESTS_bases = \
    4056b0
    +  bases='$(TEST_LOGS)'; \
    4056b0
    +  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
    4056b0
    +  bases=`echo $$bases`
    4056b0
    +RECHECK_LOGS = $(TEST_LOGS)
    4056b0
    +TEST_SUITE_LOG = test-suite.log
    4056b0
    +TEST_EXTENSIONS = @EXEEXT@ .test
    4056b0
    +am__test_logs1 = $(TESTS:=.log)
    4056b0
    +am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
    4056b0
    +TEST_LOGS = $(am__test_logs2:.test.log=.log)
    4056b0
    +TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/cfgaux/test-driver
    4056b0
    +TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
    4056b0
    +	$(TEST_LOG_FLAGS)
    4056b0
    +am__set_b = \
    4056b0
    +  case '$@' in \
    4056b0
    +    */*) \
    4056b0
    +      case '$*' in \
    4056b0
    +        */*) b='$*';; \
    4056b0
    +          *) b=`echo '$@' | sed 's/\.log$$//'`; \
    4056b0
    +       esac;; \
    4056b0
    +    *) \
    4056b0
    +      b='$*';; \
    4056b0
    +  esac
    4056b0
     DIST_SUBDIRS = $(SUBDIRS)
    4056b0
    +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/cfgaux/depcomp \
    4056b0
    +	$(top_srcdir)/cfgaux/test-driver \
    4056b0
    +	$(top_srcdir)/doc/manuals/Substitute.am \
    4056b0
    +	$(top_srcdir)/src/Common.am
    4056b0
     DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    4056b0
     am__relativize = \
    4056b0
       dir0=`pwd`; \
    4056b0
    @@ -184,8 +472,8 @@ ACLOCAL = @ACLOCAL@
    4056b0
     ADAPTATION_LIBS = @ADAPTATION_LIBS@
    4056b0
     ALLOCA = @ALLOCA@
    4056b0
     AMTAR = @AMTAR@
    4056b0
    +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    4056b0
     AR = @AR@
    4056b0
    -ARGZ_H = @ARGZ_H@
    4056b0
     AR_R = @AR_R@
    4056b0
     AUTH_LIBS_TO_BUILD = @AUTH_LIBS_TO_BUILD@
    4056b0
     AUTH_MODULES = @AUTH_MODULES@
    4056b0
    @@ -222,6 +510,7 @@ DISK_LINKOBJS = @DISK_LINKOBJS@
    4056b0
     DISK_MODULES = @DISK_MODULES@
    4056b0
     DISK_OS_LIBS = @DISK_OS_LIBS@
    4056b0
     DISK_PROGRAMS = @DISK_PROGRAMS@
    4056b0
    +DLLTOOL = @DLLTOOL@
    4056b0
     DSYMUTIL = @DSYMUTIL@
    4056b0
     DUMPBIN = @DUMPBIN@
    4056b0
     ECAP_LIBS = @ECAP_LIBS@
    4056b0
    @@ -271,11 +560,14 @@ LTDLDEPS = @LTDLDEPS@
    4056b0
     LTDLINCL = @LTDLINCL@
    4056b0
     LTDLOPEN = @LTDLOPEN@
    4056b0
     LTLIBOBJS = @LTLIBOBJS@
    4056b0
    +LT_ARGZ_H = @LT_ARGZ_H@
    4056b0
     LT_CONFIG_H = @LT_CONFIG_H@
    4056b0
     LT_DLLOADERS = @LT_DLLOADERS@
    4056b0
     LT_DLPREOPEN = @LT_DLPREOPEN@
    4056b0
    +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    4056b0
     MAINT = @MAINT@
    4056b0
     MAKEINFO = @MAKEINFO@
    4056b0
    +MANIFEST_TOOL = @MANIFEST_TOOL@
    4056b0
     MINGW_LIBS = @MINGW_LIBS@
    4056b0
     MKDIR = @MKDIR@
    4056b0
     MKDIR_P = @MKDIR_P@
    4056b0
    @@ -336,6 +628,7 @@ abs_builddir = @abs_builddir@
    4056b0
     abs_srcdir = @abs_srcdir@
    4056b0
     abs_top_builddir = @abs_top_builddir@
    4056b0
     abs_top_srcdir = @abs_top_srcdir@
    4056b0
    +ac_ct_AR = @ac_ct_AR@
    4056b0
     ac_ct_CC = @ac_ct_CC@
    4056b0
     ac_ct_CXX = @ac_ct_CXX@
    4056b0
     ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
    4056b0
    @@ -392,7 +685,8 @@ top_builddir = @top_builddir@
    4056b0
     top_srcdir = @top_srcdir@
    4056b0
     AM_CFLAGS = $(SQUID_CFLAGS)
    4056b0
     AM_CXXFLAGS = $(SQUID_CXXFLAGS)
    4056b0
    -CLEANFILES = test_tools.cc stub_debug.cc time.cc cachemgr.cgi.8
    4056b0
    +CLEANFILES = test_tools.cc MemBuf.cc stub_debug.cc time.cc \
    4056b0
    +	stub_cbdata.cc stub_mem.cc cachemgr.cgi.8
    4056b0
     INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/lib \
    4056b0
     	-I$(top_srcdir)/src -I$(top_builddir)/include \
    4056b0
     	$(SQUID_CPPUNIT_INC) $(KRB5INCS) $(am__append_1) -I$(srcdir)
    4056b0
    @@ -436,7 +730,10 @@ squidclient_SOURCES = squidclient.cc \
    4056b0
     
    4056b0
     DEFAULT_CACHEMGR_CONFIG = $(sysconfdir)/cachemgr.conf
    4056b0
     cachemgr__CGIEXT__SOURCES = cachemgr.cc \
    4056b0
    +	MemBuf.cc \
    4056b0
    +	stub_cbdata.cc \
    4056b0
     	stub_debug.cc \
    4056b0
    +	stub_mem.cc \
    4056b0
     	test_tools.cc \
    4056b0
     	time.cc
    4056b0
     
    4056b0
    @@ -444,7 +741,7 @@ cachemgr__CGIEXT__CXXFLAGS = -DDEFAULT_CACHEMGR_CONFIG=\"$(DEFAULT_CACHEMGR_CONF
    4056b0
     all: all-recursive
    4056b0
     
    4056b0
     .SUFFIXES:
    4056b0
    -.SUFFIXES: .cc .lo .o .obj
    4056b0
    +.SUFFIXES: .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    4056b0
     $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/src/Common.am $(top_srcdir)/doc/manuals/Substitute.am $(am__configure_deps)
    4056b0
     	@for dep in $?; do \
    4056b0
     	  case '$(am__configure_deps)' in \
    4056b0
    @@ -454,10 +751,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir
    4056b0
     	      exit 1;; \
    4056b0
     	  esac; \
    4056b0
     	done; \
    4056b0
    -	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tools/Makefile'; \
    4056b0
    +	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tools/Makefile'; \
    4056b0
     	$(am__cd) $(top_srcdir) && \
    4056b0
    -	  $(AUTOMAKE) --foreign tools/Makefile
    4056b0
    -.PRECIOUS: Makefile
    4056b0
    +	  $(AUTOMAKE) --gnu tools/Makefile
    4056b0
     Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    4056b0
     	@case '$?' in \
    4056b0
     	  *config.status*) \
    4056b0
    @@ -466,6 +762,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    4056b0
     	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
    4056b0
     	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
    4056b0
     	esac;
    4056b0
    +$(top_srcdir)/src/Common.am $(top_srcdir)/doc/manuals/Substitute.am $(am__empty):
    4056b0
     
    4056b0
     $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
    4056b0
     	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    4056b0
    @@ -477,14 +774,19 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    4056b0
     $(am__aclocal_m4_deps):
    4056b0
     install-binPROGRAMS: $(bin_PROGRAMS)
    4056b0
     	@$(NORMAL_INSTALL)
    4056b0
    -	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
    4056b0
     	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
    4056b0
    +	if test -n "$$list"; then \
    4056b0
    +	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
    4056b0
    +	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
    4056b0
    +	fi; \
    4056b0
     	for p in $$list; do echo "$$p $$p"; done | \
    4056b0
     	sed 's/$(EXEEXT)$$//' | \
    4056b0
    -	while read p p1; do if test -f $$p || test -f $$p1; \
    4056b0
    -	  then echo "$$p"; echo "$$p"; else :; fi; \
    4056b0
    +	while read p p1; do if test -f $$p \
    4056b0
    +	 || test -f $$p1 \
    4056b0
    +	  ; then echo "$$p"; echo "$$p"; else :; fi; \
    4056b0
     	done | \
    4056b0
    -	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
    4056b0
    +	sed -e 'p;s,.*/,,;n;h' \
    4056b0
    +	    -e 's|.*|.|' \
    4056b0
     	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
    4056b0
     	sed 'N;N;N;s,\n, ,g' | \
    4056b0
     	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
    4056b0
    @@ -505,7 +807,8 @@ uninstall-binPROGRAMS:
    4056b0
     	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
    4056b0
     	files=`for p in $$list; do echo "$$p"; done | \
    4056b0
     	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
    4056b0
    -	      -e 's/$$/$(EXEEXT)/' `; \
    4056b0
    +	      -e 's/$$/$(EXEEXT)/' \
    4056b0
    +	`; \
    4056b0
     	test -n "$$list" || exit 0; \
    4056b0
     	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
    4056b0
     	cd "$(DESTDIR)$(bindir)" && rm -f $$files
    4056b0
    @@ -529,14 +832,19 @@ clean-checkPROGRAMS:
    4056b0
     	rm -f $$list
    4056b0
     install-libexecPROGRAMS: $(libexec_PROGRAMS)
    4056b0
     	@$(NORMAL_INSTALL)
    4056b0
    -	test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
    4056b0
     	@list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
    4056b0
    +	if test -n "$$list"; then \
    4056b0
    +	  echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
    4056b0
    +	  $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
    4056b0
    +	fi; \
    4056b0
     	for p in $$list; do echo "$$p $$p"; done | \
    4056b0
     	sed 's/$(EXEEXT)$$//' | \
    4056b0
    -	while read p p1; do if test -f $$p || test -f $$p1; \
    4056b0
    -	  then echo "$$p"; echo "$$p"; else :; fi; \
    4056b0
    +	while read p p1; do if test -f $$p \
    4056b0
    +	 || test -f $$p1 \
    4056b0
    +	  ; then echo "$$p"; echo "$$p"; else :; fi; \
    4056b0
     	done | \
    4056b0
    -	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
    4056b0
    +	sed -e 'p;s,.*/,,;n;h' \
    4056b0
    +	    -e 's|.*|.|' \
    4056b0
     	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
    4056b0
     	sed 'N;N;N;s,\n, ,g' | \
    4056b0
     	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
    4056b0
    @@ -557,7 +865,8 @@ uninstall-libexecPROGRAMS:
    4056b0
     	@list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
    4056b0
     	files=`for p in $$list; do echo "$$p"; done | \
    4056b0
     	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
    4056b0
    -	      -e 's/$$/$(EXEEXT)/' `; \
    4056b0
    +	      -e 's/$$/$(EXEEXT)/' \
    4056b0
    +	`; \
    4056b0
     	test -n "$$list" || exit 0; \
    4056b0
     	echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
    4056b0
     	cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
    4056b0
    @@ -570,16 +879,21 @@ clean-libexecPROGRAMS:
    4056b0
     	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
    4056b0
     	echo " rm -f" $$list; \
    4056b0
     	rm -f $$list
    4056b0
    -cachemgr$(CGIEXT)$(EXEEXT): $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__DEPENDENCIES) 
    4056b0
    +
    4056b0
    +cachemgr$(CGIEXT)$(EXEEXT): $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__DEPENDENCIES) $(EXTRA_cachemgr__CGIEXT__DEPENDENCIES) 
    4056b0
     	@rm -f cachemgr$(CGIEXT)$(EXEEXT)
    4056b0
    -	$(cachemgr__CGIEXT__LINK) $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__LDADD) $(LIBS)
    4056b0
    -squidclient$(EXEEXT): $(squidclient_OBJECTS) $(squidclient_DEPENDENCIES) 
    4056b0
    +	$(AM_V_CXXLD)$(cachemgr__CGIEXT__LINK) $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__LDADD) $(LIBS)
    4056b0
    +
    4056b0
    +squidclient$(EXEEXT): $(squidclient_OBJECTS) $(squidclient_DEPENDENCIES) $(EXTRA_squidclient_DEPENDENCIES) 
    4056b0
     	@rm -f squidclient$(EXEEXT)
    4056b0
    -	$(CXXLINK) $(squidclient_OBJECTS) $(squidclient_LDADD) $(LIBS)
    4056b0
    +	$(AM_V_CXXLD)$(CXXLINK) $(squidclient_OBJECTS) $(squidclient_LDADD) $(LIBS)
    4056b0
     install-libexecSCRIPTS: $(libexec_SCRIPTS)
    4056b0
     	@$(NORMAL_INSTALL)
    4056b0
    -	test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
    4056b0
     	@list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || list=; \
    4056b0
    +	if test -n "$$list"; then \
    4056b0
    +	  echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
    4056b0
    +	  $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
    4056b0
    +	fi; \
    4056b0
     	for p in $$list; do \
    4056b0
     	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
    4056b0
     	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
    4056b0
    @@ -607,9 +921,7 @@ uninstall-libexecSCRIPTS:
    4056b0
     	@list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || exit 0; \
    4056b0
     	files=`for p in $$list; do echo "$$p"; done | \
    4056b0
     	       sed -e 's,.*/,,;$(transform)'`; \
    4056b0
    -	test -n "$$list" || exit 0; \
    4056b0
    -	echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
    4056b0
    -	cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
    4056b0
    +	dir='$(DESTDIR)$(libexecdir)'; $(am__uninstall_files_from_dir)
    4056b0
     
    4056b0
     mostlyclean-compile:
    4056b0
     	-rm -f *.$(OBJEXT)
    4056b0
    @@ -617,8 +929,11 @@ mostlyclean-compile:
    4056b0
     distclean-compile:
    4056b0
     	-rm -f *.tab.c
    4056b0
     
    4056b0
    +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Po@am__quote@
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Po@am__quote@
    4056b0
    +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Po@am__quote@
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Po@am__quote@
    4056b0
    +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Po@am__quote@
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-test_tools.Po@am__quote@
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cachemgr__CGIEXT_-time.Po@am__quote@
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/squidclient.Po@am__quote@
    4056b0
    @@ -627,84 +942,126 @@ distclean-compile:
    4056b0
     @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/time.Po@am__quote@
    4056b0
     
    4056b0
     .cc.o:
    4056b0
    -@am__fastdepCXX_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
    4056b0
     @am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
    4056b0
     @am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    4056b0
     
    4056b0
     .cc.obj:
    4056b0
    -@am__fastdepCXX_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
    4056b0
     @am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
    4056b0
     @am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    4056b0
     
    4056b0
     .cc.lo:
    4056b0
    -@am__fastdepCXX_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
    4056b0
     @am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
    4056b0
     @am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-cachemgr.o: cachemgr.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-cachemgr.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo -c -o cachemgr__CGIEXT_-cachemgr.o `test -f 'cachemgr.cc' || echo '$(srcdir)/'`cachemgr.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='cachemgr.cc' object='cachemgr__CGIEXT_-cachemgr.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-cachemgr.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo -c -o cachemgr__CGIEXT_-cachemgr.o `test -f 'cachemgr.cc' || echo '$(srcdir)/'`cachemgr.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='cachemgr.cc' object='cachemgr__CGIEXT_-cachemgr.o' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-cachemgr.o `test -f 'cachemgr.cc' || echo '$(srcdir)/'`cachemgr.cc
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-cachemgr.o `test -f 'cachemgr.cc' || echo '$(srcdir)/'`cachemgr.cc
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-cachemgr.obj: cachemgr.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-cachemgr.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo -c -o cachemgr__CGIEXT_-cachemgr.obj `if test -f 'cachemgr.cc'; then $(CYGPATH_W) 'cachemgr.cc'; else $(CYGPATH_W) '$(srcdir)/cachemgr.cc'; fi`
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='cachemgr.cc' object='cachemgr__CGIEXT_-cachemgr.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-cachemgr.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo -c -o cachemgr__CGIEXT_-cachemgr.obj `if test -f 'cachemgr.cc'; then $(CYGPATH_W) 'cachemgr.cc'; else $(CYGPATH_W) '$(srcdir)/cachemgr.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Tpo $(DEPDIR)/cachemgr__CGIEXT_-cachemgr.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='cachemgr.cc' object='cachemgr__CGIEXT_-cachemgr.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-cachemgr.obj `if test -f 'cachemgr.cc'; then $(CYGPATH_W) 'cachemgr.cc'; else $(CYGPATH_W) '$(srcdir)/cachemgr.cc'; fi`
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-MemBuf.o: MemBuf.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-MemBuf.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Tpo -c -o cachemgr__CGIEXT_-MemBuf.o `test -f 'MemBuf.cc' || echo '$(srcdir)/'`MemBuf.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Tpo $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='MemBuf.cc' object='cachemgr__CGIEXT_-MemBuf.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-MemBuf.o `test -f 'MemBuf.cc' || echo '$(srcdir)/'`MemBuf.cc
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-MemBuf.obj: MemBuf.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-MemBuf.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Tpo -c -o cachemgr__CGIEXT_-MemBuf.obj `if test -f 'MemBuf.cc'; then $(CYGPATH_W) 'MemBuf.cc'; else $(CYGPATH_W) '$(srcdir)/MemBuf.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Tpo $(DEPDIR)/cachemgr__CGIEXT_-MemBuf.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='MemBuf.cc' object='cachemgr__CGIEXT_-MemBuf.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-MemBuf.obj `if test -f 'MemBuf.cc'; then $(CYGPATH_W) 'MemBuf.cc'; else $(CYGPATH_W) '$(srcdir)/MemBuf.cc'; fi`
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-stub_cbdata.o: stub_cbdata.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_cbdata.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Tpo -c -o cachemgr__CGIEXT_-stub_cbdata.o `test -f 'stub_cbdata.cc' || echo '$(srcdir)/'`stub_cbdata.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_cbdata.cc' object='cachemgr__CGIEXT_-stub_cbdata.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_cbdata.o `test -f 'stub_cbdata.cc' || echo '$(srcdir)/'`stub_cbdata.cc
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-stub_cbdata.obj: stub_cbdata.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_cbdata.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Tpo -c -o cachemgr__CGIEXT_-stub_cbdata.obj `if test -f 'stub_cbdata.cc'; then $(CYGPATH_W) 'stub_cbdata.cc'; else $(CYGPATH_W) '$(srcdir)/stub_cbdata.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_cbdata.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_cbdata.cc' object='cachemgr__CGIEXT_-stub_cbdata.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-cachemgr.obj `if test -f 'cachemgr.cc'; then $(CYGPATH_W) 'cachemgr.cc'; else $(CYGPATH_W) '$(srcdir)/cachemgr.cc'; fi`
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_cbdata.obj `if test -f 'stub_cbdata.cc'; then $(CYGPATH_W) 'stub_cbdata.cc'; else $(CYGPATH_W) '$(srcdir)/stub_cbdata.cc'; fi`
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-stub_debug.o: stub_debug.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_debug.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo -c -o cachemgr__CGIEXT_-stub_debug.o `test -f 'stub_debug.cc' || echo '$(srcdir)/'`stub_debug.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stub_debug.cc' object='cachemgr__CGIEXT_-stub_debug.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_debug.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo -c -o cachemgr__CGIEXT_-stub_debug.o `test -f 'stub_debug.cc' || echo '$(srcdir)/'`stub_debug.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_debug.cc' object='cachemgr__CGIEXT_-stub_debug.o' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_debug.o `test -f 'stub_debug.cc' || echo '$(srcdir)/'`stub_debug.cc
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_debug.o `test -f 'stub_debug.cc' || echo '$(srcdir)/'`stub_debug.cc
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-stub_debug.obj: stub_debug.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_debug.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo -c -o cachemgr__CGIEXT_-stub_debug.obj `if test -f 'stub_debug.cc'; then $(CYGPATH_W) 'stub_debug.cc'; else $(CYGPATH_W) '$(srcdir)/stub_debug.cc'; fi`
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stub_debug.cc' object='cachemgr__CGIEXT_-stub_debug.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_debug.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo -c -o cachemgr__CGIEXT_-stub_debug.obj `if test -f 'stub_debug.cc'; then $(CYGPATH_W) 'stub_debug.cc'; else $(CYGPATH_W) '$(srcdir)/stub_debug.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_debug.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_debug.cc' object='cachemgr__CGIEXT_-stub_debug.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_debug.obj `if test -f 'stub_debug.cc'; then $(CYGPATH_W) 'stub_debug.cc'; else $(CYGPATH_W) '$(srcdir)/stub_debug.cc'; fi`
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-stub_mem.o: stub_mem.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_mem.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Tpo -c -o cachemgr__CGIEXT_-stub_mem.o `test -f 'stub_mem.cc' || echo '$(srcdir)/'`stub_mem.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_mem.cc' object='cachemgr__CGIEXT_-stub_mem.o' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_debug.obj `if test -f 'stub_debug.cc'; then $(CYGPATH_W) 'stub_debug.cc'; else $(CYGPATH_W) '$(srcdir)/stub_debug.cc'; fi`
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_mem.o `test -f 'stub_mem.cc' || echo '$(srcdir)/'`stub_mem.cc
    4056b0
    +
    4056b0
    +cachemgr__CGIEXT_-stub_mem.obj: stub_mem.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-stub_mem.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Tpo -c -o cachemgr__CGIEXT_-stub_mem.obj `if test -f 'stub_mem.cc'; then $(CYGPATH_W) 'stub_mem.cc'; else $(CYGPATH_W) '$(srcdir)/stub_mem.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Tpo $(DEPDIR)/cachemgr__CGIEXT_-stub_mem.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='stub_mem.cc' object='cachemgr__CGIEXT_-stub_mem.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-stub_mem.obj `if test -f 'stub_mem.cc'; then $(CYGPATH_W) 'stub_mem.cc'; else $(CYGPATH_W) '$(srcdir)/stub_mem.cc'; fi`
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-test_tools.o: test_tools.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-test_tools.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo -c -o cachemgr__CGIEXT_-test_tools.o `test -f 'test_tools.cc' || echo '$(srcdir)/'`test_tools.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='test_tools.cc' object='cachemgr__CGIEXT_-test_tools.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-test_tools.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo -c -o cachemgr__CGIEXT_-test_tools.o `test -f 'test_tools.cc' || echo '$(srcdir)/'`test_tools.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='test_tools.cc' object='cachemgr__CGIEXT_-test_tools.o' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-test_tools.o `test -f 'test_tools.cc' || echo '$(srcdir)/'`test_tools.cc
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-test_tools.o `test -f 'test_tools.cc' || echo '$(srcdir)/'`test_tools.cc
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-test_tools.obj: test_tools.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-test_tools.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo -c -o cachemgr__CGIEXT_-test_tools.obj `if test -f 'test_tools.cc'; then $(CYGPATH_W) 'test_tools.cc'; else $(CYGPATH_W) '$(srcdir)/test_tools.cc'; fi`
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='test_tools.cc' object='cachemgr__CGIEXT_-test_tools.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-test_tools.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo -c -o cachemgr__CGIEXT_-test_tools.obj `if test -f 'test_tools.cc'; then $(CYGPATH_W) 'test_tools.cc'; else $(CYGPATH_W) '$(srcdir)/test_tools.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Tpo $(DEPDIR)/cachemgr__CGIEXT_-test_tools.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='test_tools.cc' object='cachemgr__CGIEXT_-test_tools.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-test_tools.obj `if test -f 'test_tools.cc'; then $(CYGPATH_W) 'test_tools.cc'; else $(CYGPATH_W) '$(srcdir)/test_tools.cc'; fi`
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-test_tools.obj `if test -f 'test_tools.cc'; then $(CYGPATH_W) 'test_tools.cc'; else $(CYGPATH_W) '$(srcdir)/test_tools.cc'; fi`
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-time.o: time.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-time.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo -c -o cachemgr__CGIEXT_-time.o `test -f 'time.cc' || echo '$(srcdir)/'`time.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo $(DEPDIR)/cachemgr__CGIEXT_-time.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='time.cc' object='cachemgr__CGIEXT_-time.o' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-time.o -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo -c -o cachemgr__CGIEXT_-time.o `test -f 'time.cc' || echo '$(srcdir)/'`time.cc
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo $(DEPDIR)/cachemgr__CGIEXT_-time.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='time.cc' object='cachemgr__CGIEXT_-time.o' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-time.o `test -f 'time.cc' || echo '$(srcdir)/'`time.cc
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-time.o `test -f 'time.cc' || echo '$(srcdir)/'`time.cc
    4056b0
     
    4056b0
     cachemgr__CGIEXT_-time.obj: time.cc
    4056b0
    -@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-time.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo -c -o cachemgr__CGIEXT_-time.obj `if test -f 'time.cc'; then $(CYGPATH_W) 'time.cc'; else $(CYGPATH_W) '$(srcdir)/time.cc'; fi`
    4056b0
    -@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo $(DEPDIR)/cachemgr__CGIEXT_-time.Po
    4056b0
    -@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='time.cc' object='cachemgr__CGIEXT_-time.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -MT cachemgr__CGIEXT_-time.obj -MD -MP -MF $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo -c -o cachemgr__CGIEXT_-time.obj `if test -f 'time.cc'; then $(CYGPATH_W) 'time.cc'; else $(CYGPATH_W) '$(srcdir)/time.cc'; fi`
    4056b0
    +@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/cachemgr__CGIEXT_-time.Tpo $(DEPDIR)/cachemgr__CGIEXT_-time.Po
    4056b0
    +@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='time.cc' object='cachemgr__CGIEXT_-time.obj' libtool=no @AMDEPBACKSLASH@
    4056b0
     @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    4056b0
    -@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-time.obj `if test -f 'time.cc'; then $(CYGPATH_W) 'time.cc'; else $(CYGPATH_W) '$(srcdir)/time.cc'; fi`
    4056b0
    +@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cachemgr__CGIEXT__CXXFLAGS) $(CXXFLAGS) -c -o cachemgr__CGIEXT_-time.obj `if test -f 'time.cc'; then $(CYGPATH_W) 'time.cc'; else $(CYGPATH_W) '$(srcdir)/time.cc'; fi`
    4056b0
     
    4056b0
     mostlyclean-libtool:
    4056b0
     	-rm -f *.lo
    4056b0
    @@ -713,11 +1070,18 @@ clean-libtool:
    4056b0
     	-rm -rf .libs _libs
    4056b0
     install-man1: $(man_MANS)
    4056b0
     	@$(NORMAL_INSTALL)
    4056b0
    -	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
    4056b0
    -	@list=''; test -n "$(man1dir)" || exit 0; \
    4056b0
    -	{ for i in $$list; do echo "$$i"; done; \
    4056b0
    -	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
    4056b0
    -	  sed -n '/\.1[a-z]*$$/p'; \
    4056b0
    +	@list1=''; \
    4056b0
    +	list2='$(man_MANS)'; \
    4056b0
    +	test -n "$(man1dir)" \
    4056b0
    +	  && test -n "`echo $$list1$$list2`" \
    4056b0
    +	  || exit 0; \
    4056b0
    +	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
    4056b0
    +	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
    4056b0
    +	{ for i in $$list1; do echo "$$i"; done;  \
    4056b0
    +	if test -n "$$list2"; then \
    4056b0
    +	  for i in $$list2; do echo "$$i"; done \
    4056b0
    +	    | sed -n '/\.1[a-z]*$$/p'; \
    4056b0
    +	fi; \
    4056b0
     	} | while read p; do \
    4056b0
     	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
    4056b0
     	  echo "$$d$$p"; echo "$$p"; \
    4056b0
    @@ -746,16 +1110,21 @@ uninstall-man1:
    4056b0
     	  sed -n '/\.1[a-z]*$$/p'; \
    4056b0
     	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
    4056b0
     	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    4056b0
    -	test -z "$$files" || { \
    4056b0
    -	  echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
    4056b0
    -	  cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
    4056b0
    +	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
    4056b0
     install-man8: $(man_MANS)
    4056b0
     	@$(NORMAL_INSTALL)
    4056b0
    -	test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
    4056b0
    -	@list=''; test -n "$(man8dir)" || exit 0; \
    4056b0
    -	{ for i in $$list; do echo "$$i"; done; \
    4056b0
    -	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
    4056b0
    -	  sed -n '/\.8[a-z]*$$/p'; \
    4056b0
    +	@list1=''; \
    4056b0
    +	list2='$(man_MANS)'; \
    4056b0
    +	test -n "$(man8dir)" \
    4056b0
    +	  && test -n "`echo $$list1$$list2`" \
    4056b0
    +	  || exit 0; \
    4056b0
    +	echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \
    4056b0
    +	$(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \
    4056b0
    +	{ for i in $$list1; do echo "$$i"; done;  \
    4056b0
    +	if test -n "$$list2"; then \
    4056b0
    +	  for i in $$list2; do echo "$$i"; done \
    4056b0
    +	    | sed -n '/\.8[a-z]*$$/p'; \
    4056b0
    +	fi; \
    4056b0
     	} | while read p; do \
    4056b0
     	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
    4056b0
     	  echo "$$d$$p"; echo "$$p"; \
    4056b0
    @@ -784,27 +1153,28 @@ uninstall-man8:
    4056b0
     	  sed -n '/\.8[a-z]*$$/p'; \
    4056b0
     	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
    4056b0
     	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    4056b0
    -	test -z "$$files" || { \
    4056b0
    -	  echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
    4056b0
    -	  cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
    4056b0
    +	dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
    4056b0
     
    4056b0
     # This directory's subdirectories are mostly independent; you can cd
    4056b0
    -# into them and run `make' without going through this Makefile.
    4056b0
    -# To change the values of `make' variables: instead of editing Makefiles,
    4056b0
    -# (1) if the variable is set in `config.status', edit `config.status'
    4056b0
    -#     (which will cause the Makefiles to be regenerated when you run `make');
    4056b0
    -# (2) otherwise, pass the desired values on the `make' command line.
    4056b0
    -$(RECURSIVE_TARGETS):
    4056b0
    -	@fail= failcom='exit 1'; \
    4056b0
    -	for f in x $$MAKEFLAGS; do \
    4056b0
    -	  case $$f in \
    4056b0
    -	    *=* | --[!k]*);; \
    4056b0
    -	    *k*) failcom='fail=yes';; \
    4056b0
    -	  esac; \
    4056b0
    -	done; \
    4056b0
    +# into them and run 'make' without going through this Makefile.
    4056b0
    +# To change the values of 'make' variables: instead of editing Makefiles,
    4056b0
    +# (1) if the variable is set in 'config.status', edit 'config.status'
    4056b0
    +#     (which will cause the Makefiles to be regenerated when you run 'make');
    4056b0
    +# (2) otherwise, pass the desired values on the 'make' command line.
    4056b0
    +$(am__recursive_targets):
    4056b0
    +	@fail=; \
    4056b0
    +	if $(am__make_keepgoing); then \
    4056b0
    +	  failcom='fail=yes'; \
    4056b0
    +	else \
    4056b0
    +	  failcom='exit 1'; \
    4056b0
    +	fi; \
    4056b0
     	dot_seen=no; \
    4056b0
     	target=`echo $@ | sed s/-recursive//`; \
    4056b0
    -	list='$(SUBDIRS)'; for subdir in $$list; do \
    4056b0
    +	case "$@" in \
    4056b0
    +	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
    4056b0
    +	  *) list='$(SUBDIRS)' ;; \
    4056b0
    +	esac; \
    4056b0
    +	for subdir in $$list; do \
    4056b0
     	  echo "Making $$target in $$subdir"; \
    4056b0
     	  if test "$$subdir" = "."; then \
    4056b0
     	    dot_seen=yes; \
    4056b0
    @@ -819,57 +1189,12 @@ $(RECURSIVE_TARGETS):
    4056b0
     	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
    4056b0
     	fi; test -z "$$fail"
    4056b0
     
    4056b0
    -$(RECURSIVE_CLEAN_TARGETS):
    4056b0
    -	@fail= failcom='exit 1'; \
    4056b0
    -	for f in x $$MAKEFLAGS; do \
    4056b0
    -	  case $$f in \
    4056b0
    -	    *=* | --[!k]*);; \
    4056b0
    -	    *k*) failcom='fail=yes';; \
    4056b0
    -	  esac; \
    4056b0
    -	done; \
    4056b0
    -	dot_seen=no; \
    4056b0
    -	case "$@" in \
    4056b0
    -	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
    4056b0
    -	  *) list='$(SUBDIRS)' ;; \
    4056b0
    -	esac; \
    4056b0
    -	rev=''; for subdir in $$list; do \
    4056b0
    -	  if test "$$subdir" = "."; then :; else \
    4056b0
    -	    rev="$$subdir $$rev"; \
    4056b0
    -	  fi; \
    4056b0
    -	done; \
    4056b0
    -	rev="$$rev ."; \
    4056b0
    -	target=`echo $@ | sed s/-recursive//`; \
    4056b0
    -	for subdir in $$rev; do \
    4056b0
    -	  echo "Making $$target in $$subdir"; \
    4056b0
    -	  if test "$$subdir" = "."; then \
    4056b0
    -	    local_target="$$target-am"; \
    4056b0
    -	  else \
    4056b0
    -	    local_target="$$target"; \
    4056b0
    -	  fi; \
    4056b0
    -	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
    4056b0
    -	  || eval $$failcom; \
    4056b0
    -	done && test -z "$$fail"
    4056b0
    -tags-recursive:
    4056b0
    -	list='$(SUBDIRS)'; for subdir in $$list; do \
    4056b0
    -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
    4056b0
    -	done
    4056b0
    -ctags-recursive:
    4056b0
    -	list='$(SUBDIRS)'; for subdir in $$list; do \
    4056b0
    -	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
    4056b0
    -	done
    4056b0
    +ID: $(am__tagged_files)
    4056b0
    +	$(am__define_uniq_tagged_files); mkid -fID $$unique
    4056b0
    +tags: tags-recursive
    4056b0
    +TAGS: tags
    4056b0
     
    4056b0
    -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
    4056b0
    -	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
    4056b0
    -	unique=`for i in $$list; do \
    4056b0
    -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    4056b0
    -	  done | \
    4056b0
    -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    4056b0
    -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
    4056b0
    -	mkid -fID $$unique
    4056b0
    -tags: TAGS
    4056b0
    -
    4056b0
    -TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    4056b0
    -		$(TAGS_FILES) $(LISP)
    4056b0
    +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
    4056b0
     	set x; \
    4056b0
     	here=`pwd`; \
    4056b0
     	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
    4056b0
    @@ -885,12 +1210,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    4056b0
     	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
    4056b0
     	  fi; \
    4056b0
     	done; \
    4056b0
    -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
    4056b0
    -	unique=`for i in $$list; do \
    4056b0
    -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    4056b0
    -	  done | \
    4056b0
    -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    4056b0
    -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
    4056b0
    +	$(am__define_uniq_tagged_files); \
    4056b0
     	shift; \
    4056b0
     	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
    4056b0
     	  test -n "$$unique" || unique=$$empty_fix; \
    4056b0
    @@ -902,15 +1222,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    4056b0
     	      $$unique; \
    4056b0
     	  fi; \
    4056b0
     	fi
    4056b0
    -ctags: CTAGS
    4056b0
    -CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    4056b0
    -		$(TAGS_FILES) $(LISP)
    4056b0
    -	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
    4056b0
    -	unique=`for i in $$list; do \
    4056b0
    -	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    4056b0
    -	  done | \
    4056b0
    -	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    4056b0
    -	      END { if (nonempty) { for (i in files) print i; }; }'`; \
    4056b0
    +ctags: ctags-recursive
    4056b0
    +
    4056b0
    +CTAGS: ctags
    4056b0
    +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
    4056b0
    +	$(am__define_uniq_tagged_files); \
    4056b0
     	test -z "$(CTAGS_ARGS)$$unique" \
    4056b0
     	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
    4056b0
     	     $$unique
    4056b0
    @@ -919,116 +1235,182 @@ GTAGS:
    4056b0
     	here=`$(am__cd) $(top_builddir) && pwd` \
    4056b0
     	  && $(am__cd) $(top_srcdir) \
    4056b0
     	  && gtags -i $(GTAGS_ARGS) "$$here"
    4056b0
    +cscopelist: cscopelist-recursive
    4056b0
    +
    4056b0
    +cscopelist-am: $(am__tagged_files)
    4056b0
    +	list='$(am__tagged_files)'; \
    4056b0
    +	case "$(srcdir)" in \
    4056b0
    +	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
    4056b0
    +	  *) sdir=$(subdir)/$(srcdir) ;; \
    4056b0
    +	esac; \
    4056b0
    +	for i in $$list; do \
    4056b0
    +	  if test -f "$$i"; then \
    4056b0
    +	    echo "$(subdir)/$$i"; \
    4056b0
    +	  else \
    4056b0
    +	    echo "$$sdir/$$i"; \
    4056b0
    +	  fi; \
    4056b0
    +	done >> $(top_builddir)/cscope.files
    4056b0
     
    4056b0
     distclean-tags:
    4056b0
     	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
    4056b0
     
    4056b0
    -check-TESTS: $(TESTS)
    4056b0
    -	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
    4056b0
    -	srcdir=$(srcdir); export srcdir; \
    4056b0
    -	list=' $(TESTS) '; \
    4056b0
    -	$(am__tty_colors); \
    4056b0
    -	if test -n "$$list"; then \
    4056b0
    -	  for tst in $$list; do \
    4056b0
    -	    if test -f ./$$tst; then dir=./; \
    4056b0
    -	    elif test -f $$tst; then dir=; \
    4056b0
    -	    else dir="$(srcdir)/"; fi; \
    4056b0
    -	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
    4056b0
    -	      all=`expr $$all + 1`; \
    4056b0
    -	      case " $(XFAIL_TESTS) " in \
    4056b0
    -	      *[\ \	]$$tst[\ \	]*) \
    4056b0
    -		xpass=`expr $$xpass + 1`; \
    4056b0
    -		failed=`expr $$failed + 1`; \
    4056b0
    -		col=$$red; res=XPASS; \
    4056b0
    -	      ;; \
    4056b0
    -	      *) \
    4056b0
    -		col=$$grn; res=PASS; \
    4056b0
    -	      ;; \
    4056b0
    -	      esac; \
    4056b0
    -	    elif test $$? -ne 77; then \
    4056b0
    -	      all=`expr $$all + 1`; \
    4056b0
    -	      case " $(XFAIL_TESTS) " in \
    4056b0
    -	      *[\ \	]$$tst[\ \	]*) \
    4056b0
    -		xfail=`expr $$xfail + 1`; \
    4056b0
    -		col=$$lgn; res=XFAIL; \
    4056b0
    -	      ;; \
    4056b0
    -	      *) \
    4056b0
    -		failed=`expr $$failed + 1`; \
    4056b0
    -		col=$$red; res=FAIL; \
    4056b0
    -	      ;; \
    4056b0
    -	      esac; \
    4056b0
    -	    else \
    4056b0
    -	      skip=`expr $$skip + 1`; \
    4056b0
    -	      col=$$blu; res=SKIP; \
    4056b0
    -	    fi; \
    4056b0
    -	    echo "$${col}$$res$${std}: $$tst"; \
    4056b0
    -	  done; \
    4056b0
    -	  if test "$$all" -eq 1; then \
    4056b0
    -	    tests="test"; \
    4056b0
    -	    All=""; \
    4056b0
    -	  else \
    4056b0
    -	    tests="tests"; \
    4056b0
    -	    All="All "; \
    4056b0
    +# Recover from deleted '.trs' file; this should ensure that
    4056b0
    +# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
    4056b0
    +# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
    4056b0
    +# to avoid problems with "make -n".
    4056b0
    +.log.trs:
    4056b0
    +	rm -f $< $@
    4056b0
    +	$(MAKE) $(AM_MAKEFLAGS) $<
    4056b0
    +
    4056b0
    +# Leading 'am--fnord' is there to ensure the list of targets does not
    4056b0
    +# expand to empty, as could happen e.g. with make check TESTS=''.
    4056b0
    +am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
    4056b0
    +am--force-recheck:
    4056b0
    +	@:
    4056b0
    +
    4056b0
    +$(TEST_SUITE_LOG): $(TEST_LOGS)
    4056b0
    +	@$(am__set_TESTS_bases); \
    4056b0
    +	am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
    4056b0
    +	redo_bases=`for i in $$bases; do \
    4056b0
    +	              am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
    4056b0
    +	            done`; \
    4056b0
    +	if test -n "$$redo_bases"; then \
    4056b0
    +	  redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
    4056b0
    +	  redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
    4056b0
    +	  if $(am__make_dryrun); then :; else \
    4056b0
    +	    rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
    4056b0
     	  fi; \
    4056b0
    -	  if test "$$failed" -eq 0; then \
    4056b0
    -	    if test "$$xfail" -eq 0; then \
    4056b0
    -	      banner="$$All$$all $$tests passed"; \
    4056b0
    -	    else \
    4056b0
    -	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
    4056b0
    -	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
    4056b0
    -	    fi; \
    4056b0
    -	  else \
    4056b0
    -	    if test "$$xpass" -eq 0; then \
    4056b0
    -	      banner="$$failed of $$all $$tests failed"; \
    4056b0
    +	fi; \
    4056b0
    +	if test -n "$$am__remaking_logs"; then \
    4056b0
    +	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
    4056b0
    +	       "recursion detected" >&2; \
    4056b0
    +	elif test -n "$$redo_logs"; then \
    4056b0
    +	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
    4056b0
    +	fi; \
    4056b0
    +	if $(am__make_dryrun); then :; else \
    4056b0
    +	  st=0;  \
    4056b0
    +	  errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
    4056b0
    +	  for i in $$redo_bases; do \
    4056b0
    +	    test -f $$i.trs && test -r $$i.trs \
    4056b0
    +	      || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
    4056b0
    +	    test -f $$i.log && test -r $$i.log \
    4056b0
    +	      || { echo "$$errmsg $$i.log" >&2; st=1; }; \
    4056b0
    +	  done; \
    4056b0
    +	  test $$st -eq 0 || exit 1; \
    4056b0
    +	fi
    4056b0
    +	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
    4056b0
    +	ws='[ 	]'; \
    4056b0
    +	results=`for b in $$bases; do echo $$b.trs; done`; \
    4056b0
    +	test -n "$$results" || results=/dev/null; \
    4056b0
    +	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
    4056b0
    +	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
    4056b0
    +	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
    4056b0
    +	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
    4056b0
    +	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
    4056b0
    +	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
    4056b0
    +	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
    4056b0
    +	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
    4056b0
    +	  success=true; \
    4056b0
    +	else \
    4056b0
    +	  success=false; \
    4056b0
    +	fi; \
    4056b0
    +	br='==================='; br=$$br$$br$$br$$br; \
    4056b0
    +	result_count () \
    4056b0
    +	{ \
    4056b0
    +	    if test x"$$1" = x"--maybe-color"; then \
    4056b0
    +	      maybe_colorize=yes; \
    4056b0
    +	    elif test x"$$1" = x"--no-color"; then \
    4056b0
    +	      maybe_colorize=no; \
    4056b0
     	    else \
    4056b0
    -	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
    4056b0
    -	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
    4056b0
    +	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
    4056b0
     	    fi; \
    4056b0
    -	  fi; \
    4056b0
    -	  dashes="$$banner"; \
    4056b0
    -	  skipped=""; \
    4056b0
    -	  if test "$$skip" -ne 0; then \
    4056b0
    -	    if test "$$skip" -eq 1; then \
    4056b0
    -	      skipped="($$skip test was not run)"; \
    4056b0
    +	    shift; \
    4056b0
    +	    desc=$$1 count=$$2; \
    4056b0
    +	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
    4056b0
    +	      color_start=$$3 color_end=$$std; \
    4056b0
     	    else \
    4056b0
    -	      skipped="($$skip tests were not run)"; \
    4056b0
    +	      color_start= color_end=; \
    4056b0
     	    fi; \
    4056b0
    -	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
    4056b0
    -	      dashes="$$skipped"; \
    4056b0
    -	  fi; \
    4056b0
    -	  report=""; \
    4056b0
    -	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
    4056b0
    -	    report="Please report to $(PACKAGE_BUGREPORT)"; \
    4056b0
    -	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
    4056b0
    -	      dashes="$$report"; \
    4056b0
    -	  fi; \
    4056b0
    -	  dashes=`echo "$$dashes" | sed s/./=/g`; \
    4056b0
    -	  if test "$$failed" -eq 0; then \
    4056b0
    -	    echo "$$grn$$dashes"; \
    4056b0
    -	  else \
    4056b0
    -	    echo "$$red$$dashes"; \
    4056b0
    -	  fi; \
    4056b0
    -	  echo "$$banner"; \
    4056b0
    -	  test -z "$$skipped" || echo "$$skipped"; \
    4056b0
    -	  test -z "$$report" || echo "$$report"; \
    4056b0
    -	  echo "$$dashes$$std"; \
    4056b0
    -	  test "$$failed" -eq 0; \
    4056b0
    -	else :; fi
    4056b0
    +	    echo "$${color_start}# $$desc $$count$${color_end}"; \
    4056b0
    +	}; \
    4056b0
    +	create_testsuite_report () \
    4056b0
    +	{ \
    4056b0
    +	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
    4056b0
    +	  result_count $$1 "PASS: " $$pass  "$$grn"; \
    4056b0
    +	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
    4056b0
    +	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
    4056b0
    +	  result_count $$1 "FAIL: " $$fail  "$$red"; \
    4056b0
    +	  result_count $$1 "XPASS:" $$xpass "$$red"; \
    4056b0
    +	  result_count $$1 "ERROR:" $$error "$$mgn"; \
    4056b0
    +	}; \
    4056b0
    +	{								\
    4056b0
    +	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
    4056b0
    +	    $(am__rst_title);						\
    4056b0
    +	  create_testsuite_report --no-color;				\
    4056b0
    +	  echo;								\
    4056b0
    +	  echo ".. contents:: :depth: 2";				\
    4056b0
    +	  echo;								\
    4056b0
    +	  for b in $$bases; do echo $$b; done				\
    4056b0
    +	    | $(am__create_global_log);					\
    4056b0
    +	} >$(TEST_SUITE_LOG).tmp || exit 1;				\
    4056b0
    +	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
    4056b0
    +	if $$success; then						\
    4056b0
    +	  col="$$grn";							\
    4056b0
    +	 else								\
    4056b0
    +	  col="$$red";							\
    4056b0
    +	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
    4056b0
    +	fi;								\
    4056b0
    +	echo "$${col}$$br$${std}"; 					\
    4056b0
    +	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
    4056b0
    +	echo "$${col}$$br$${std}"; 					\
    4056b0
    +	create_testsuite_report --maybe-color;				\
    4056b0
    +	echo "$$col$$br$$std";						\
    4056b0
    +	if $$success; then :; else					\
    4056b0
    +	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
    4056b0
    +	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
    4056b0
    +	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
    4056b0
    +	  fi;								\
    4056b0
    +	  echo "$$col$$br$$std";					\
    4056b0
    +	fi;								\
    4056b0
    +	$$success || exit 1
    4056b0
    +
    4056b0
    +check-TESTS:
    4056b0
    +	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
    4056b0
    +	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
    4056b0
    +	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    4056b0
    +	@set +e; $(am__set_TESTS_bases); \
    4056b0
    +	log_list=`for i in $$bases; do echo $$i.log; done`; \
    4056b0
    +	trs_list=`for i in $$bases; do echo $$i.trs; done`; \
    4056b0
    +	log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
    4056b0
    +	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
    4056b0
    +	exit $$?;
    4056b0
    +recheck: all $(check_PROGRAMS)
    4056b0
    +	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    4056b0
    +	@set +e; $(am__set_TESTS_bases); \
    4056b0
    +	bases=`for i in $$bases; do echo $$i; done \
    4056b0
    +	         | $(am__list_recheck_tests)` || exit 1; \
    4056b0
    +	log_list=`for i in $$bases; do echo $$i.log; done`; \
    4056b0
    +	log_list=`echo $$log_list`; \
    4056b0
    +	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
    4056b0
    +	        am__force_recheck=am--force-recheck \
    4056b0
    +	        TEST_LOGS="$$log_list"; \
    4056b0
    +	exit $$?
    4056b0
    +.test.log:
    4056b0
    +	@p='$<'; \
    4056b0
    +	$(am__set_b); \
    4056b0
    +	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
    4056b0
    +	--log-file $$b.log --trs-file $$b.trs \
    4056b0
    +	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
    4056b0
    +	"$$tst" $(AM_TESTS_FD_REDIRECT)
    4056b0
    +@am__EXEEXT_TRUE@.test$(EXEEXT).log:
    4056b0
    +@am__EXEEXT_TRUE@	@p='$<'; \
    4056b0
    +@am__EXEEXT_TRUE@	$(am__set_b); \
    4056b0
    +@am__EXEEXT_TRUE@	$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
    4056b0
    +@am__EXEEXT_TRUE@	--log-file $$b.log --trs-file $$b.trs \
    4056b0
    +@am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
    4056b0
    +@am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
    4056b0
     
    4056b0
     distdir: $(DISTFILES)
    4056b0
    -	@list='$(MANS)'; if test -n "$$list"; then \
    4056b0
    -	  list=`for p in $$list; do \
    4056b0
    -	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
    4056b0
    -	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
    4056b0
    -	  if test -n "$$list" && \
    4056b0
    -	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
    4056b0
    -	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
    4056b0
    -	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
    4056b0
    -	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
    4056b0
    -	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
    4056b0
    -	    exit 1; \
    4056b0
    -	  else :; fi; \
    4056b0
    -	else :; fi
    4056b0
     	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    4056b0
     	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    4056b0
     	list='$(DISTFILES)'; \
    4056b0
    @@ -1060,13 +1442,10 @@ distdir: $(DISTFILES)
    4056b0
     	done
    4056b0
     	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
    4056b0
     	  if test "$$subdir" = .; then :; else \
    4056b0
    -	    test -d "$(distdir)/$$subdir" \
    4056b0
    -	    || $(MKDIR_P) "$(distdir)/$$subdir" \
    4056b0
    -	    || exit 1; \
    4056b0
    -	  fi; \
    4056b0
    -	done
    4056b0
    -	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
    4056b0
    -	  if test "$$subdir" = .; then :; else \
    4056b0
    +	    $(am__make_dryrun) \
    4056b0
    +	      || test -d "$(distdir)/$$subdir" \
    4056b0
    +	      || $(MKDIR_P) "$(distdir)/$$subdir" \
    4056b0
    +	      || exit 1; \
    4056b0
     	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
    4056b0
     	    $(am__relativize); \
    4056b0
     	    new_distdir=$$reldir; \
    4056b0
    @@ -1106,11 +1485,19 @@ install-am: all-am
    4056b0
     
    4056b0
     installcheck: installcheck-recursive
    4056b0
     install-strip:
    4056b0
    -	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
    4056b0
    -	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
    4056b0
    -	  `test -z '$(STRIP)' || \
    4056b0
    -	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
    4056b0
    +	if test -z '$(STRIP)'; then \
    4056b0
    +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
    4056b0
    +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
    4056b0
    +	      install; \
    4056b0
    +	else \
    4056b0
    +	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
    4056b0
    +	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
    4056b0
    +	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
    4056b0
    +	fi
    4056b0
     mostlyclean-generic:
    4056b0
    +	-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
    4056b0
    +	-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
    4056b0
    +	-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    4056b0
     
    4056b0
     clean-generic:
    4056b0
     	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
    4056b0
    @@ -1198,13 +1585,12 @@ uninstall-am: uninstall-binPROGRAMS uninstall-libexecPROGRAMS \
    4056b0
     
    4056b0
     uninstall-man: uninstall-man1 uninstall-man8
    4056b0
     
    4056b0
    -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
    4056b0
    -	ctags-recursive install-am install-strip tags-recursive
    4056b0
    +.MAKE: $(am__recursive_targets) check-am install-am install-strip
    4056b0
     
    4056b0
    -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
    4056b0
    -	all all-am check check-TESTS check-am clean clean-binPROGRAMS \
    4056b0
    +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
    4056b0
    +	check-TESTS check-am clean clean-binPROGRAMS \
    4056b0
     	clean-checkPROGRAMS clean-generic clean-libexecPROGRAMS \
    4056b0
    -	clean-libtool ctags ctags-recursive distclean \
    4056b0
    +	clean-libtool cscopelist-am ctags ctags-am distclean \
    4056b0
     	distclean-compile distclean-generic distclean-libtool \
    4056b0
     	distclean-tags distdir dvi dvi-am html html-am info info-am \
    4056b0
     	install install-am install-binPROGRAMS install-data \
    4056b0
    @@ -1216,11 +1602,13 @@ uninstall-man: uninstall-man1 uninstall-man8
    4056b0
     	install-strip installcheck installcheck-am installdirs \
    4056b0
     	installdirs-am maintainer-clean maintainer-clean-generic \
    4056b0
     	mostlyclean mostlyclean-compile mostlyclean-generic \
    4056b0
    -	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
    4056b0
    +	mostlyclean-libtool pdf pdf-am ps ps-am recheck tags tags-am \
    4056b0
     	uninstall uninstall-am uninstall-binPROGRAMS \
    4056b0
     	uninstall-libexecPROGRAMS uninstall-libexecSCRIPTS \
    4056b0
     	uninstall-local uninstall-man uninstall-man1 uninstall-man8
    4056b0
     
    4056b0
    +.PRECIOUS: Makefile
    4056b0
    +
    4056b0
     
    4056b0
     $(OBJS): $(top_srcdir)/include/version.h $(top_builddir)/include/autoconf.h
    4056b0
     
    4056b0
    @@ -1230,9 +1618,18 @@ test_tools.cc: $(top_srcdir)/test-suite/test_tools.cc
    4056b0
     stub_debug.cc: $(top_srcdir)/src/tests/stub_debug.cc
    4056b0
     	cp $(top_srcdir)/src/tests/stub_debug.cc .
    4056b0
     
    4056b0
    +MemBuf.cc: $(top_srcdir)/src/MemBuf.cc
    4056b0
    +	cp $(top_srcdir)/src/MemBuf.cc $@
    4056b0
    +
    4056b0
     time.cc: $(top_srcdir)/src/time.cc
    4056b0
     	cp $(top_srcdir)/src/time.cc .
    4056b0
     
    4056b0
    +stub_cbdata.cc: $(top_srcdir)/src/tests/stub_cbdata.cc
    4056b0
    +	cp $(top_srcdir)/src/tests/stub_cbdata.cc $@
    4056b0
    +
    4056b0
    +stub_mem.cc: $(top_srcdir)/src/tests/stub_mem.cc
    4056b0
    +	cp $(top_srcdir)/src/tests/stub_mem.cc $@
    4056b0
    +
    4056b0
     cachemgr.cgi.8: $(srcdir)/cachemgr.cgi.8.in Makefile
    4056b0
     	$(SUBSTITUTE) < $(srcdir)/cachemgr.cgi.8.in > $@
    4056b0