# Generated automatically from Makefile.in by configure.
# Makefile.in generated automatically by automake 1.5 from Makefile.am.

# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

MAKE=make

#
#  Makefile for the Squid Object Cache server
#
#  $Id: Makefile.in,v 1.225.2.10 2002/09/30 06:15:31 hno Exp $
#
#  Uncomment and customize the following to suit your needs:
#

SHELL = sh.exe

srcdir = .
top_srcdir = ..
prefix = /squid
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/squid
pkglibdir = $(libdir)/squid
pkgincludedir = $(includedir)/squid
top_builddir = ..

ACLOCAL = aclocal
AUTOCONF = autoconf
AUTOMAKE = automake
AUTOHEADER = autoheader

INSTALL = ../cfgaux/install-sh -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = i386-pc-os2-emx
host_triplet = i386-pc-os2-emx
AMTAR = tar
AR = ar.exe
AR_R = ar.exe r
AUTH_LIBS = libbasic.a
AUTH_MODULES = basic
AUTH_OBJS = auth/libbasic.a
AWK = awk.exe
BASIC_AUTH_HELPERS = 
CC = gcc.exe
CGIEXT = 
CPP = gcc.exe -E
CRYPTLIB = 
DEPDIR = .deps
DIGEST_AUTH_HELPERS = 
ERR_DEFAULT_LANGUAGE = English
ERR_LANGUAGES = 
EXEEXT = .exe
EXTERNAL_ACL_HELPERS = 
FALSE = false
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
LIBDLMALLOC = 
LIBREGEX = libregex.a
LIB_MALLOC = 
LN = cp
LN_S = ln
MAINT = #
MKDIR = mkdir.exe
MV = mv.exe
NTLM_AUTH_HELPERS = 
OBJEXT = o
PACKAGE = squid
PERL = perl5x.exe
RANLIB = ar -r
REGEXLIB = -lregex
REPL_LIBS = liblru.a libheap.a
REPL_OBJS = repl/liblru.a repl/libheap.a
REPL_POLICIES = lru heap
RM = rm.exe
SH = sh.exe
SNMPLIB = 
SSLLIB = 
STORE_LIBS = libufs.a
STORE_MODULES = ufs
STORE_MODULE_SUBDIRS = 
STORE_OBJS = fs/libufs.a
TRUE = true
VERSION = 2.5.STABLE1
XTRA_LIBS = -lm -lbsd -lsocket -libmtcp -lregex
XTRA_OBJS = 
am__include = include
am__quote = 
install_sh = /install-sh
makesnmplib = 

#DNSSOURCE = dns.c
DNSSOURCE = dns_internal.c
#DNSSERVER = dnsserver
DNSSERVER = 

#SNMPSOURCE = snmp_core.c snmp_agent.c
SNMPSOURCE = 

DELAY_POOL_SOURCE = delay_pools.c
#DELAY_POOL_SOURCE = 

#HTCPSOURCE = htcp.c

#LEAKFINDERSOURCE = leakfinder.c
LEAKFINDERSOURCE = 

UNLINKDSOURCE = unlinkd.c
#UNLINKDSOURCE = 
UNLINKD = unlinkd
#UNLINKD = 

#PINGER = pinger
PINGER = 

#SSLSOURCE = ssl_support.c
SSLSOURCE = 

#WIN32SOURCE = win32.c
WIN32SOURCE = 

SUBDIRS = fs repl auth

INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include

EXTRA_PROGRAMS = \
	unlinkd \
	pinger \
	dnsserver


noinst_PROGRAMS = \
	cf_gen


sbin_PROGRAMS = \
	squid


bin_PROGRAMS = \
	squidclient


libexec_PROGRAMS = \
	$(PINGER) \
	$(DNSSERVER) \
	$(UNLINKD) \
	cachemgr$(CGIEXT)


cf_gen_SOURCES = cf_gen.c defines.h
nodist_cf_gen_HEADER = cf_gen_defines.h
squidclient_SOURCES = client.c
cachemgr__CGIEXT__SOURCES = cachemgr.c

EXTRA_squid_SOURCES = \
	delay_pools.c \
	dns.c \
	dnsserver.c \
	dns_internal.c \
	htcp.c \
	leakfinder.c \
	snmp_core.c \
	snmp_agent.c \
	unlinkd.c \
	ssl_support.c \
	ssl_support.h \
	win32.c


squid_SOURCES = \
	access_log.c \
	acl.c \
	asn.c \
	authenticate.c \
	cache_cf.c \
	CacheDigest.c \
	cache_manager.c \
	carp.c \
	cbdata.c \
	client_db.c \
	client_side.c \
	comm.c \
	comm_select.c \
	debug.c \
	defines.h \
	$(DELAY_POOL_SOURCE) \
	disk.c \
	$(DNSSOURCE) \
	enums.h \
	errorpage.c \
	ETag.c \
	event.c \
	external_acl.c \
	fd.c \
	filemap.c \
	forward.c \
	fqdncache.c \
	ftp.c \
	globals.h \
	gopher.c \
	helper.c \
	$(HTCPSOURCE) \
	http.c \
	HttpStatusLine.c \
	HttpHdrCc.c \
	HttpHdrRange.c \
	HttpHdrContRange.c \
	HttpHeader.c \
	HttpHeaderTools.c \
	HttpBody.c \
	HttpMsg.c \
	HttpReply.c \
	HttpRequest.c \
	icmp.c \
	icp_v2.c \
	icp_v3.c \
	ident.c \
	internal.c \
	ipc.c \
	ipcache.c \
	$(LEAKFINDERSOURCE) \
	logfile.c \
	main.c \
	mem.c \
	MemPool.c \
	MemBuf.c \
	mime.c \
	multicast.c \
	neighbors.c \
	net_db.c \
	Packer.c \
	pconn.c \
	peer_digest.c \
	peer_select.c \
	protos.h \
	redirect.c \
	referer.c \
	refresh.c \
	send-announce.c \
	$(SNMPSOURCE) \
	squid.h \
	ssl.c \
	$(SSLSOURCE) \
	stat.c \
	StatHist.c \
	String.c \
	stmem.c \
	store.c \
	store_io.c \
	store_client.c \
	store_digest.c \
	store_dir.c \
	store_key_md5.c \
	store_log.c \
	store_rebuild.c \
	store_swapin.c \
	store_swapmeta.c \
	store_swapout.c \
	structs.h \
	tools.c \
	typedefs.h \
	$(UNLINKDSOURCE) \
	url.c \
	urn.c \
	useragent.c \
	wais.c \
	wccp.c \
	whois.c \
	$(WIN32SOURCE)


nodist_squid_SOURCES = \
	repl_modules.c \
	auth_modules.c \
	store_modules.c \
	cf_parser.h \
	globals.c \
	string_arrays.c


squid_LDADD = \
	-L../lib \
	 \
	repl/liblru.a repl/libheap.a \
	fs/libufs.a \
	auth/libbasic.a \
	 \
	-lregex \
	 \
	 \
	 \
	-llibmiscutil \
	-lm -lbsd -lsocket -libmtcp -lregex


unlinkd_SOURCES = 
unlinkd_LDADD = unlinkd-daemon.o

pinger_SOURCES = \
	pinger.c \
	debug.c


nodist_pinger_SOURCES = \
	globals.c


BUILT_SOURCES = \
	cf_gen_defines.h \
	cf_parser.h \
	globals.c \
	string_arrays.c \
	repl_modules.c \
	auth_modules.c \
	store_modules.c


sysconf_DATA = \
	squid.conf.default \
	mime.conf.default


data_DATA = \
	mib.txt


LDADD = -L../lib -llibmiscutil -lm -lbsd -lsocket -libmtcp -lregex

EXTRA_DIST = \
	cf_gen_defines \
	cf.data.pre \
	mk-globals-c.pl \
	mk-string-arrays.pl \
	auth_modules.sh \
	store_modules.sh \
	repl_modules.sh \
	mib.txt \
	mime.conf.default


DEFAULT_PREFIX = $(prefix)
DEFAULT_CONFIG_FILE = $(sysconfdir)/squid.conf
DEFAULT_MIME_TABLE = $(sysconfdir)/mime.conf
DEFAULT_DNSSERVER = $(libexecdir)/dnsserver$(EXEEXT)
DEFAULT_LOG_PREFIX = $(localstatedir)/logs
DEFAULT_CACHE_LOG = $(DEFAULT_LOG_PREFIX)/cache.log
DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
DEFAULT_PID_FILE = $(DEFAULT_LOG_PREFIX)/squid.pid
DEFAULT_SWAP_DIR = $(localstatedir)/cache
DEFAULT_PINGER = $(libexecdir)/pinger$(EXEEXT)
DEFAULT_UNLINKD = $(libexecdir)/unlinkd$(EXEEXT)
DEFAULT_DISKD = $(libexecdir)/diskd$(EXEEXT)
DEFAULT_ICON_DIR = $(datadir)/icons
DEFAULT_ERROR_DIR = $(datadir)/errors/English
DEFAULT_MIB_PATH = $(datadir)/mib.txt

DEFS = -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\"

DISTCLEANFILES = cf_gen_defines.h cf.data cf_parser.h squid.conf.default \
	globals.c string_arrays.c repl_modules.c auth_modules.c store_modules.c

subdir = src
mkinstalldirs = $(SHELL) $(top_srcdir)/cfgaux/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/include/autoconf.h
CONFIG_CLEAN_FILES =
EXTRA_PROGRAMS = unlinkd$(EXEEXT) pinger$(EXEEXT) dnsserver$(EXEEXT)
bin_PROGRAMS = squidclient$(EXEEXT)
##libexec_PROGRAMS = \
##	dnsserver$(EXEEXT) \
##	cachemgr$(CGIEXT)$(EXEEXT)
#libexec_PROGRAMS = \
#	cachemgr$(CGIEXT)$(EXEEXT)
#libexec_PROGRAMS = \
#	dnsserver$(EXEEXT) \
#	unlinkd$(EXEEXT) \
#	cachemgr$(CGIEXT)$(EXEEXT)
libexec_PROGRAMS = \
	unlinkd$(EXEEXT) \
	cachemgr$(CGIEXT)$(EXEEXT)
###libexec_PROGRAMS = \
###	pinger$(EXEEXT) \
###	dnsserver$(EXEEXT) \
###	cachemgr$(CGIEXT)$(EXEEXT)
##libexec_PROGRAMS = \
##	pinger$(EXEEXT) \
##	cachemgr$(CGIEXT)$(EXEEXT)
##libexec_PROGRAMS = \
##	pinger$(EXEEXT) \
##	dnsserver$(EXEEXT) \
##	unlinkd$(EXEEXT) \
##	cachemgr$(CGIEXT)$(EXEEXT)
#libexec_PROGRAMS = \
#	pinger$(EXEEXT) \
#	unlinkd$(EXEEXT) \
#	cachemgr$(CGIEXT)$(EXEEXT)
noinst_PROGRAMS = cf_gen$(EXEEXT)
sbin_PROGRAMS = squid$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS) \
	$(sbin_PROGRAMS)

am_cachemgr__CGIEXT__OBJECTS = cachemgr.$(OBJEXT)
cachemgr__CGIEXT__OBJECTS = $(am_cachemgr__CGIEXT__OBJECTS)
cachemgr__CGIEXT__LDADD = $(LDADD)
cachemgr__CGIEXT__DEPENDENCIES =
cachemgr__CGIEXT__LDFLAGS =
am_cf_gen_OBJECTS = cf_gen.$(OBJEXT)
cf_gen_OBJECTS = $(am_cf_gen_OBJECTS)
cf_gen_LDADD = $(LDADD)
cf_gen_DEPENDENCIES =
cf_gen_LDFLAGS =
dnsserver_SOURCES = dnsserver.c
dnsserver_OBJECTS = dnsserver.$(OBJEXT)
dnsserver_LDADD = $(LDADD)
dnsserver_DEPENDENCIES =
dnsserver_LDFLAGS =
am_pinger_OBJECTS = pinger.$(OBJEXT) debug.$(OBJEXT)
nodist_pinger_OBJECTS = globals.$(OBJEXT)
pinger_OBJECTS = $(am_pinger_OBJECTS) $(nodist_pinger_OBJECTS)
pinger_LDADD = $(LDADD)
pinger_DEPENDENCIES =
pinger_LDFLAGS =
#am__objects_3 =
am__objects_3 = delay_pools.$(OBJEXT)
am__objects_4 = dns_internal.$(OBJEXT)
#am__objects_4 = dns.$(OBJEXT)
#am__objects_5 = htcp.$(OBJEXT)
#am__objects_6 = leakfinder.$(OBJEXT)
am__objects_6 =
#am__objects_7 = snmp_core.$(OBJEXT) snmp_agent.$(OBJEXT)
am__objects_7 =
am__objects_8 =
#am__objects_8 = ssl_support.$(OBJEXT)
am__objects_9 = unlinkd.$(OBJEXT)
#am__objects_9 =
am__objects_10 =
#am__objects_10 = win32.$(OBJEXT)
am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) asn.$(OBJEXT) \
	authenticate.$(OBJEXT) cache_cf.$(OBJEXT) CacheDigest.$(OBJEXT) \
	cache_manager.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
	client_db.$(OBJEXT) client_side.$(OBJEXT) comm.$(OBJEXT) \
	comm_select.$(OBJEXT) debug.$(OBJEXT) $(am__objects_3) \
	disk.$(OBJEXT) $(am__objects_4) errorpage.$(OBJEXT) \
	ETag.$(OBJEXT) event.$(OBJEXT) external_acl.$(OBJEXT) \
	fd.$(OBJEXT) filemap.$(OBJEXT) forward.$(OBJEXT) \
	fqdncache.$(OBJEXT) ftp.$(OBJEXT) gopher.$(OBJEXT) \
	helper.$(OBJEXT) $(am__objects_5) http.$(OBJEXT) \
	HttpStatusLine.$(OBJEXT) HttpHdrCc.$(OBJEXT) \
	HttpHdrRange.$(OBJEXT) HttpHdrContRange.$(OBJEXT) \
	HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \
	HttpBody.$(OBJEXT) HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) \
	HttpRequest.$(OBJEXT) icmp.$(OBJEXT) icp_v2.$(OBJEXT) \
	icp_v3.$(OBJEXT) ident.$(OBJEXT) internal.$(OBJEXT) \
	ipc.$(OBJEXT) ipcache.$(OBJEXT) $(am__objects_6) \
	logfile.$(OBJEXT) main.$(OBJEXT) mem.$(OBJEXT) \
	MemPool.$(OBJEXT) MemBuf.$(OBJEXT) mime.$(OBJEXT) \
	multicast.$(OBJEXT) neighbors.$(OBJEXT) net_db.$(OBJEXT) \
	Packer.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \
	peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \
	refresh.$(OBJEXT) send-announce.$(OBJEXT) $(am__objects_7) \
	ssl.$(OBJEXT) $(am__objects_8) stat.$(OBJEXT) \
	StatHist.$(OBJEXT) String.$(OBJEXT) stmem.$(OBJEXT) \
	store.$(OBJEXT) store_io.$(OBJEXT) store_client.$(OBJEXT) \
	store_digest.$(OBJEXT) store_dir.$(OBJEXT) \
	store_key_md5.$(OBJEXT) store_log.$(OBJEXT) \
	store_rebuild.$(OBJEXT) store_swapin.$(OBJEXT) \
	store_swapmeta.$(OBJEXT) store_swapout.$(OBJEXT) \
	tools.$(OBJEXT) $(am__objects_9) url.$(OBJEXT) urn.$(OBJEXT) \
	useragent.$(OBJEXT) wais.$(OBJEXT) wccp.$(OBJEXT) \
	whois.$(OBJEXT) $(am__objects_10)
nodist_squid_OBJECTS = repl_modules.$(OBJEXT) auth_modules.$(OBJEXT) \
	store_modules.$(OBJEXT) globals.$(OBJEXT) \
	string_arrays.$(OBJEXT)
squid_OBJECTS = $(am_squid_OBJECTS) $(nodist_squid_OBJECTS)
squid_DEPENDENCIES =
squid_LDFLAGS =
am_squidclient_OBJECTS = client.$(OBJEXT)
squidclient_OBJECTS = $(am_squidclient_OBJECTS)
squidclient_LDADD = $(LDADD)
squidclient_DEPENDENCIES =
squidclient_LDFLAGS =
am_unlinkd_OBJECTS =
unlinkd_OBJECTS = $(am_unlinkd_OBJECTS)
unlinkd_DEPENDENCIES = unlinkd-daemon.o
unlinkd_LDFLAGS =
DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)/include
CPPFLAGS = 
LDFLAGS = -s -Zcrtdll
LIBS = 
depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp
DEP_FILES = $(DEPDIR)/CacheDigest.Po $(DEPDIR)/ETag.Po \
	$(DEPDIR)/HttpBody.Po $(DEPDIR)/HttpHdrCc.Po \
	$(DEPDIR)/HttpHdrContRange.Po \
	$(DEPDIR)/HttpHdrRange.Po $(DEPDIR)/HttpHeader.Po \
	$(DEPDIR)/HttpHeaderTools.Po $(DEPDIR)/HttpMsg.Po \
	$(DEPDIR)/HttpReply.Po $(DEPDIR)/HttpRequest.Po \
	$(DEPDIR)/HttpStatusLine.Po $(DEPDIR)/MemBuf.Po \
	$(DEPDIR)/MemPool.Po $(DEPDIR)/Packer.Po \
	$(DEPDIR)/StatHist.Po $(DEPDIR)/String.Po \
	$(DEPDIR)/access_log.Po $(DEPDIR)/acl.Po \
	$(DEPDIR)/asn.Po $(DEPDIR)/auth_modules.Po \
	$(DEPDIR)/authenticate.Po $(DEPDIR)/cache_cf.Po \
	$(DEPDIR)/cache_manager.Po $(DEPDIR)/cachemgr.Po \
	$(DEPDIR)/carp.Po $(DEPDIR)/cbdata.Po \
	$(DEPDIR)/cf_gen.Po $(DEPDIR)/client.Po \
	$(DEPDIR)/client_db.Po $(DEPDIR)/client_side.Po \
	$(DEPDIR)/comm.Po $(DEPDIR)/comm_select.Po \
	$(DEPDIR)/debug.Po $(DEPDIR)/delay_pools.Po \
	$(DEPDIR)/disk.Po $(DEPDIR)/dns.Po \
	$(DEPDIR)/dns_internal.Po $(DEPDIR)/dnsserver.Po \
	$(DEPDIR)/errorpage.Po $(DEPDIR)/event.Po \
	$(DEPDIR)/external_acl.Po $(DEPDIR)/fd.Po \
	$(DEPDIR)/filemap.Po $(DEPDIR)/forward.Po \
	$(DEPDIR)/fqdncache.Po $(DEPDIR)/ftp.Po \
	$(DEPDIR)/globals.Po $(DEPDIR)/gopher.Po \
	$(DEPDIR)/helper.Po $(DEPDIR)/htcp.Po \
	$(DEPDIR)/http.Po $(DEPDIR)/icmp.Po \
	$(DEPDIR)/icp_v2.Po $(DEPDIR)/icp_v3.Po \
	$(DEPDIR)/ident.Po $(DEPDIR)/internal.Po \
	$(DEPDIR)/ipc.Po $(DEPDIR)/ipcache.Po \
	$(DEPDIR)/leakfinder.Po $(DEPDIR)/logfile.Po \
	$(DEPDIR)/main.Po $(DEPDIR)/mem.Po \
	$(DEPDIR)/mime.Po $(DEPDIR)/multicast.Po \
	$(DEPDIR)/neighbors.Po $(DEPDIR)/net_db.Po \
	$(DEPDIR)/pconn.Po $(DEPDIR)/peer_digest.Po \
	$(DEPDIR)/peer_select.Po $(DEPDIR)/pinger.Po \
	$(DEPDIR)/redirect.Po $(DEPDIR)/referer.Po \
	$(DEPDIR)/refresh.Po $(DEPDIR)/repl_modules.Po \
	$(DEPDIR)/send-announce.Po $(DEPDIR)/snmp_agent.Po \
	$(DEPDIR)/snmp_core.Po $(DEPDIR)/ssl.Po \
	$(DEPDIR)/ssl_support.Po $(DEPDIR)/stat.Po \
	$(DEPDIR)/stmem.Po $(DEPDIR)/store.Po \
	$(DEPDIR)/store_client.Po $(DEPDIR)/store_digest.Po \
	$(DEPDIR)/store_dir.Po $(DEPDIR)/store_io.Po \
	$(DEPDIR)/store_key_md5.Po $(DEPDIR)/store_log.Po \
	$(DEPDIR)/store_modules.Po \
	$(DEPDIR)/store_rebuild.Po \
	$(DEPDIR)/store_swapin.Po \
	$(DEPDIR)/store_swapmeta.Po \
	$(DEPDIR)/store_swapout.Po \
	$(DEPDIR)/string_arrays.Po $(DEPDIR)/tools.Po \
	$(DEPDIR)/unlinkd.Po $(DEPDIR)/url.Po \
	$(DEPDIR)/urn.Po $(DEPDIR)/useragent.Po \
	$(DEPDIR)/wais.Po $(DEPDIR)/wccp.Po \
	$(DEPDIR)/whois.Po $(DEPDIR)/win32.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
CFLAGS = -O3 -Wall -mpentium
DIST_SOURCES = $(cachemgr__CGIEXT__SOURCES) $(cf_gen_SOURCES) \
	dnsserver.c $(pinger_SOURCES) $(squid_SOURCES) \
	$(EXTRA_squid_SOURCES) $(squidclient_SOURCES) \
	$(unlinkd_SOURCES)
DATA = $(data_DATA) $(sysconf_DATA)


RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
	uninstall-info-recursive all-recursive install-data-recursive \
	install-exec-recursive installdirs-recursive install-recursive \
	uninstall-recursive check-recursive installcheck-recursive
DIST_COMMON = Makefile.am Makefile.in
DIST_SUBDIRS = $(SUBDIRS)
SOURCES = $(cachemgr__CGIEXT__SOURCES) $(cf_gen_SOURCES) dnsserver.c $(pinger_SOURCES) $(nodist_pinger_SOURCES) $(squid_SOURCES) $(EXTRA_squid_SOURCES) $(nodist_squid_SOURCES) $(squidclient_SOURCES) $(unlinkd_SOURCES)

all: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

.SUFFIXES:
.SUFFIXES: .c .o .obj
$(srcdir)/Makefile.in: # Makefile.am  $(top_srcdir)/configure.in $(ACLOCAL_M4)
	cd $(top_srcdir) && \
	  $(AUTOMAKE) --foreign  src/Makefile
Makefile: # $(srcdir)/Makefile.in  $(top_builddir)/config.status
	cd $(top_builddir) && \
	  CONFIG_HEADERS= CONFIG_LINKS= \
	  CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
install-binPROGRAMS: $(bin_PROGRAMS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(bindir)
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  if test -f $$p \
	  ; then \
	    f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
	   echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f"; \
	   $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f; \
	  else :; fi; \
	done

uninstall-binPROGRAMS:
	@$(NORMAL_UNINSTALL)
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
	  echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
	  rm -f $(DESTDIR)$(bindir)/$$f; \
	done

clean-binPROGRAMS:
	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
install-libexecPROGRAMS: $(libexec_PROGRAMS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(libexecdir)
	@list='$(libexec_PROGRAMS)'; for p in $$list; do \
	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  if test -f $$p \
	  ; then \
	    f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
	   echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/$$f"; \
	   $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/$$f; \
	  else :; fi; \
	done

uninstall-libexecPROGRAMS:
	@$(NORMAL_UNINSTALL)
	@list='$(libexec_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
	  echo " rm -f $(DESTDIR)$(libexecdir)/$$f"; \
	  rm -f $(DESTDIR)$(libexecdir)/$$f; \
	done

clean-libexecPROGRAMS:
	-test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)

clean-noinstPROGRAMS:
	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
install-sbinPROGRAMS: $(sbin_PROGRAMS)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(sbindir)
	@list='$(sbin_PROGRAMS)'; for p in $$list; do \
	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  if test -f $$p \
	  ; then \
	    f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
	   echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/$$f"; \
	   $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(sbindir)/$$f; \
	  else :; fi; \
	done

uninstall-sbinPROGRAMS:
	@$(NORMAL_UNINSTALL)
	@list='$(sbin_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
	  echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \
	  rm -f $(DESTDIR)$(sbindir)/$$f; \
	done

clean-sbinPROGRAMS:
	-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
cachemgr$(CGIEXT)$(EXEEXT): $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__DEPENDENCIES) 
	@rm -f cachemgr$(CGIEXT)$(EXEEXT)
	$(LINK) $(cachemgr__CGIEXT__LDFLAGS) $(cachemgr__CGIEXT__OBJECTS) $(cachemgr__CGIEXT__LDADD) $(LIBS)
cf_gen$(EXEEXT): $(cf_gen_OBJECTS) $(cf_gen_DEPENDENCIES) 
	@rm -f cf_gen$(EXEEXT)
	$(LINK) $(cf_gen_LDFLAGS) $(cf_gen_OBJECTS) $(cf_gen_LDADD) $(LIBS)
dnsserver$(EXEEXT): $(dnsserver_OBJECTS) $(dnsserver_DEPENDENCIES) 
	@rm -f dnsserver$(EXEEXT)
	$(LINK) $(dnsserver_LDFLAGS) $(dnsserver_OBJECTS) $(dnsserver_LDADD) $(LIBS)
pinger$(EXEEXT): $(pinger_OBJECTS) $(pinger_DEPENDENCIES) 
	@rm -f pinger$(EXEEXT)
#	$(LINK) $(pinger_LDFLAGS) $(pinger_OBJECTS) $(pinger_LDADD) $(LIBS)
	$(COMPILE) -Zomf $(pinger_SOURCES) globals.c $(LIBS) $(pinger_LDADD) $(LDFLAGS) -DCHILD_DEBUG
squid$(EXEEXT): $(squid_OBJECTS) $(squid_DEPENDENCIES) 
	@rm -f squid$(EXEEXT)
	$(LINK) $(squid_LDFLAGS) $(squid_OBJECTS) $(squid_LDADD) $(LIBS)
squidclient$(EXEEXT): $(squidclient_OBJECTS) $(squidclient_DEPENDENCIES) 
	@rm -f squidclient$(EXEEXT)
	$(LINK) $(squidclient_LDFLAGS) $(squidclient_OBJECTS) $(squidclient_LDADD) $(LIBS)
unlinkd$(EXEEXT): $(unlinkd_OBJECTS) $(unlinkd_DEPENDENCIES) 
	@rm -f unlinkd$(EXEEXT)
#	$(LINK) $(unlinkd_LDFLAGS) $(unlinkd_OBJECTS) $(unlinkd_LDADD) $(LIBS)
	$(COMPILE) unlinkd.c $(LIBS) -Zomf $(LDFLAGS) -DUNLINK_DAEMON

mostlyclean-compile:
	-rm -f *.$(OBJEXT) core *.core

distclean-compile:
	-rm -f *.tab.c

include $(DEPDIR)/CacheDigest.Po
include $(DEPDIR)/ETag.Po
include $(DEPDIR)/HttpBody.Po
include $(DEPDIR)/HttpHdrCc.Po
include $(DEPDIR)/HttpHdrContRange.Po
include $(DEPDIR)/HttpHdrRange.Po
include $(DEPDIR)/HttpHeader.Po
include $(DEPDIR)/HttpHeaderTools.Po
include $(DEPDIR)/HttpMsg.Po
include $(DEPDIR)/HttpReply.Po
include $(DEPDIR)/HttpRequest.Po
include $(DEPDIR)/HttpStatusLine.Po
include $(DEPDIR)/MemBuf.Po
include $(DEPDIR)/MemPool.Po
include $(DEPDIR)/Packer.Po
include $(DEPDIR)/StatHist.Po
include $(DEPDIR)/String.Po
include $(DEPDIR)/access_log.Po
include $(DEPDIR)/acl.Po
include $(DEPDIR)/asn.Po
include $(DEPDIR)/auth_modules.Po
include $(DEPDIR)/authenticate.Po
include $(DEPDIR)/cache_cf.Po
include $(DEPDIR)/cache_manager.Po
include $(DEPDIR)/cachemgr.Po
include $(DEPDIR)/carp.Po
include $(DEPDIR)/cbdata.Po
include $(DEPDIR)/cf_gen.Po
include $(DEPDIR)/client.Po
include $(DEPDIR)/client_db.Po
include $(DEPDIR)/client_side.Po
include $(DEPDIR)/comm.Po
include $(DEPDIR)/comm_select.Po
include $(DEPDIR)/debug.Po
include $(DEPDIR)/delay_pools.Po
include $(DEPDIR)/disk.Po
include $(DEPDIR)/dns.Po
include $(DEPDIR)/dns_internal.Po
include $(DEPDIR)/dnsserver.Po
include $(DEPDIR)/errorpage.Po
include $(DEPDIR)/event.Po
include $(DEPDIR)/external_acl.Po
include $(DEPDIR)/fd.Po
include $(DEPDIR)/filemap.Po
include $(DEPDIR)/forward.Po
include $(DEPDIR)/fqdncache.Po
include $(DEPDIR)/ftp.Po
include $(DEPDIR)/globals.Po
include $(DEPDIR)/gopher.Po
include $(DEPDIR)/helper.Po
include $(DEPDIR)/htcp.Po
include $(DEPDIR)/http.Po
include $(DEPDIR)/icmp.Po
include $(DEPDIR)/icp_v2.Po
include $(DEPDIR)/icp_v3.Po
include $(DEPDIR)/ident.Po
include $(DEPDIR)/internal.Po
include $(DEPDIR)/ipc.Po
include $(DEPDIR)/ipcache.Po
include $(DEPDIR)/leakfinder.Po
include $(DEPDIR)/logfile.Po
include $(DEPDIR)/main.Po
include $(DEPDIR)/mem.Po
include $(DEPDIR)/mime.Po
include $(DEPDIR)/multicast.Po
include $(DEPDIR)/neighbors.Po
include $(DEPDIR)/net_db.Po
include $(DEPDIR)/pconn.Po
include $(DEPDIR)/peer_digest.Po
include $(DEPDIR)/peer_select.Po
include $(DEPDIR)/pinger.Po
include $(DEPDIR)/redirect.Po
include $(DEPDIR)/referer.Po
include $(DEPDIR)/refresh.Po
include $(DEPDIR)/repl_modules.Po
include $(DEPDIR)/send-announce.Po
include $(DEPDIR)/snmp_agent.Po
include $(DEPDIR)/snmp_core.Po
include $(DEPDIR)/ssl.Po
include $(DEPDIR)/ssl_support.Po
include $(DEPDIR)/stat.Po
include $(DEPDIR)/stmem.Po
include $(DEPDIR)/store.Po
include $(DEPDIR)/store_client.Po
include $(DEPDIR)/store_digest.Po
include $(DEPDIR)/store_dir.Po
include $(DEPDIR)/store_io.Po
include $(DEPDIR)/store_key_md5.Po
include $(DEPDIR)/store_log.Po
include $(DEPDIR)/store_modules.Po
include $(DEPDIR)/store_rebuild.Po
include $(DEPDIR)/store_swapin.Po
include $(DEPDIR)/store_swapmeta.Po
include $(DEPDIR)/store_swapout.Po
include $(DEPDIR)/string_arrays.Po
include $(DEPDIR)/tools.Po
include $(DEPDIR)/unlinkd.Po
include $(DEPDIR)/url.Po
include $(DEPDIR)/urn.Po
include $(DEPDIR)/useragent.Po
include $(DEPDIR)/wais.Po
include $(DEPDIR)/wccp.Po
include $(DEPDIR)/whois.Po
include $(DEPDIR)/win32.Po

distclean-depend:
	-rm -rf $(DEPDIR)

.c.o:
	source='$<' object='$@' libtool=no \
	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
	$(CCDEPMODE) $(depcomp) \
	$(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$<

.c.obj:
	source='$<' object='$@' libtool=no \
	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
	$(CCDEPMODE) $(depcomp) \
	$(COMPILE) -c `cygpath -w $<`
CCDEPMODE = depmode=gcc
uninstall-info-am:
install-dataDATA: $(data_DATA)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(datadir)
	@list='$(data_DATA)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
	  echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(datadir)/$$f"; \
	  $(INSTALL_DATA) $$d$$p $(DESTDIR)$(datadir)/$$f; \
	done

uninstall-dataDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(data_DATA)'; for p in $$list; do \
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
	  echo " rm -f $(DESTDIR)$(datadir)/$$f"; \
	  rm -f $(DESTDIR)$(datadir)/$$f; \
	done
install-sysconfDATA: $(sysconf_DATA)
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)
	@list='$(sysconf_DATA)'; for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
	  echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfdir)/$$f"; \
	  $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfdir)/$$f; \
	done

uninstall-sysconfDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(sysconf_DATA)'; for p in $$list; do \
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
	  echo " rm -f $(DESTDIR)$(sysconfdir)/$$f"; \
	  rm -f $(DESTDIR)$(sysconfdir)/$$f; \
	done

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
	@set fnord $(MAKEFLAGS); amf=$$2; \
	dot_seen=no; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	rev=''; for subdir in $$list; do \
	  if test "$$subdir" = "."; then :; else \
	    rev="$$subdir $$rev"; \
	  fi; \
	done; \
	rev="$$rev ."; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
	list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	mkid -fID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	here=`pwd`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
	  fi; \
	done; \
	list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '    { files[$$0] = 1; } \
	       END { for (i in files) print i; }'`; \
	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
	  || etags $(ETAGS_ARGS) $$tags  $$unique $(LISP)

GTAGS:
	here=`CDPATH=: && cd $(top_builddir) && pwd` \
	  && cd $(top_srcdir) \
	  && gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH

DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)

top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)

distdir: $(DISTFILES)
	@for file in $(DISTFILES); do \
	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
	    $(mkinstalldirs) "$(distdir)/$$dir"; \
	  fi; \
	  if test -d $$d/$$file; then \
	    cp -pR $$d/$$file $(distdir) \
	    || exit 1; \
	  else \
	    test -f $(distdir)/$$file \
	    || cp -p $$d/$$file $(distdir)/$$file \
	    || exit 1; \
	  fi; \
	done
	for subdir in $(SUBDIRS); do \
	  if test "$$subdir" = .; then :; else \
	    test -d $(distdir)/$$subdir \
	    || mkdir $(distdir)/$$subdir \
	    || exit 1; \
	    (cd $$subdir && \
	      $(MAKE) $(AM_MAKEFLAGS) \
	        top_distdir="$(top_distdir)" \
	        distdir=../$(distdir)/$$subdir \
	        distdir) \
	      || exit 1; \
	  fi; \
	done
check-am: all-am
check: check-recursive
all-am: Makefile $(PROGRAMS) $(DATA)
installdirs: installdirs-recursive
installdirs-am:
	$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(libexecdir) $(DESTDIR)$(sbindir) $(DESTDIR)$(datadir) $(DESTDIR)$(sysconfdir)

install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	  `test -z '$(STRIP)' || \
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:

distclean-generic:
	-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-recursive

clean-am: clean-binPROGRAMS clean-generic clean-libexecPROGRAMS \
	clean-noinstPROGRAMS clean-sbinPROGRAMS mostlyclean-am

distclean: distclean-recursive

distclean-am: clean-am distclean-compile distclean-depend \
	distclean-generic distclean-tags

dvi: dvi-recursive

dvi-am:

info: info-recursive

info-am:

install-data-am: install-data-local install-dataDATA

install-exec-am: install-binPROGRAMS install-libexecPROGRAMS \
	install-sbinPROGRAMS install-sysconfDATA

install-info: install-info-recursive

install-man:

installcheck-am:

maintainer-clean: maintainer-clean-recursive

maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-compile mostlyclean-generic

uninstall-am: uninstall-binPROGRAMS uninstall-dataDATA uninstall-info-am \
	uninstall-libexecPROGRAMS uninstall-local \
	uninstall-sbinPROGRAMS uninstall-sysconfDATA

uninstall-info: uninstall-info-recursive

.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
	clean-binPROGRAMS clean-generic clean-libexecPROGRAMS \
	clean-noinstPROGRAMS clean-recursive clean-sbinPROGRAMS \
	distclean distclean-compile distclean-depend distclean-generic \
	distclean-recursive distclean-tags distdir dvi dvi-am \
	dvi-recursive info info-am info-recursive install install-am \
	install-binPROGRAMS install-data install-data-am \
	install-data-local install-data-recursive install-dataDATA \
	install-exec install-exec-am install-exec-recursive \
	install-info install-info-am install-info-recursive \
	install-libexecPROGRAMS install-man install-recursive \
	install-sbinPROGRAMS install-strip install-sysconfDATA \
	installcheck installcheck-am installdirs installdirs-am \
	installdirs-recursive maintainer-clean maintainer-clean-generic \
	maintainer-clean-recursive mostlyclean mostlyclean-compile \
	mostlyclean-generic mostlyclean-recursive tags tags-recursive \
	uninstall uninstall-am uninstall-binPROGRAMS uninstall-dataDATA \
	uninstall-info-am uninstall-info-recursive \
	uninstall-libexecPROGRAMS uninstall-local uninstall-recursive \
	uninstall-sbinPROGRAMS uninstall-sysconfDATA

cf_gen.$(OBJEXT): cf_gen_defines.h
unlinkd-daemon.o: unlinkd.c
	$(COMPILE) -DUNLINK_DAEMON -c $(srcdir)/unlinkd.c -o $@

$(OBJS): $(top_srcdir)/include/version.h ../include/autoconf.h

snmp_core.o snmp_agent.o: ../snmplib/libsnmp.a $(top_srcdir)/include/cache_snmp.h

globals.c: globals.h mk-globals-c.pl
	$(PERL) $(srcdir)/mk-globals-c.pl < $(srcdir)/globals.h > $@

string_arrays.c: enums.h mk-string-arrays.pl
	$(PERL) $(srcdir)/mk-string-arrays.pl < $(srcdir)/enums.h > $@

cache_diff: cache_diff.o debug.o globals.o store_key_md5.o
	$(CC) -o $@ $(LDFLAGS) $@.o debug.o globals.o store_key_md5.o $(STD_APP_LIBS)

test_cache_digest: test_cache_digest.o CacheDigest.o debug.o globals.o store_key_md5.o
	$(CC) -o $@ $(LDFLAGS) $@.o CacheDigest.o debug.o globals.o store_key_md5.o $(STD_APP_LIBS)

cache_cf.o: cf_parser.h

squid.conf.default: cf_parser.h
	$(SHELL) -c "test -f squid.conf.default || ./cf_gen cf.data"

cf_parser.h: cf.data cf_gen$(EXEEXT)
	./cf_gen cf.data 

cf_gen_defines.h: $(srcdir)/cf_gen_defines $(srcdir)/cf.data.pre
	awk -f $(srcdir)/cf_gen_defines <$(srcdir)/cf.data.pre >cf_gen_defines.h

cf.data: cf.data.pre Makefile
	sed "\
	s%@DEFAULT_MIME_TABLE@%$(DEFAULT_MIME_TABLE)%g;\
	s%@DEFAULT_DNSSERVER@%$(DEFAULT_DNSSERVER)%g;\
	s%@DEFAULT_UNLINKD@%$(DEFAULT_UNLINKD)%g;\
	s%@DEFAULT_PINGER@%$(DEFAULT_PINGER)%g;\
	s%@DEFAULT_DISKD@%$(DEFAULT_DISKD)%g;\
	s%@DEFAULT_CACHE_LOG@%$(DEFAULT_CACHE_LOG)%g;\
	s%@DEFAULT_ACCESS_LOG@%$(DEFAULT_ACCESS_LOG)%g;\
	s%@DEFAULT_STORE_LOG@%$(DEFAULT_STORE_LOG)%g;\
	s%@DEFAULT_PID_FILE@%$(DEFAULT_PID_FILE)%g;\
	s%@DEFAULT_SWAP_DIR@%$(DEFAULT_SWAP_DIR)%g;\
	s%@DEFAULT_ICON_DIR@%$(DEFAULT_ICON_DIR)%g;\
	s%@DEFAULT_MIB_PATH@%$(DEFAULT_MIB_PATH)%g;\
	s%@DEFAULT_ERROR_DIR@%$(DEFAULT_ERROR_DIR)%g;\
	s%@DEFAULT_PREFIX@%$(DEFAULT_PREFIX)%g;"\
	< $(srcdir)/cf.data.pre >$@

store_modules.c: store_modules.sh Makefile
	$(SHELL) $(srcdir)/store_modules.sh $(STORE_MODULES) >store_modules.c

repl_modules.c: repl_modules.sh Makefile
	$(SHELL) $(srcdir)/repl_modules.sh $(REPL_POLICIES) > repl_modules.c

auth_modules.c: auth_modules.sh Makefile
	@$(SHELL) $(srcdir)/auth_modules.sh $(AUTH_MODULES) >auth_modules.c

install-data-local: install-sysconfDATA install-dataDATA
	@if test -f $(DESTDIR)$(DEFAULT_MIME_TABLE) ; then \
	        echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_MIME_TABLE)" ; \
	else \
	        echo "$(INSTALL_DATA) $(srcdir)/mime.conf.default $(DESTDIR)$(DEFAULT_MIME_TABLE)" ;\
	        $(INSTALL_DATA) $(srcdir)/mime.conf.default $(DESTDIR)$(DEFAULT_MIME_TABLE); \
	fi
	@if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
	        echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; \
	else \
	        echo "$(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
	        $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
	fi
	$(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX)

uninstall-local:
	@if test -f $(DESTDIR)$(DEFAULT_MIME_TABLE) ; then \
		echo "rm -f $(DESTDIR)$(DEFAULT_MIME_TABLE)"; \
		$(RM) -f $(DESTDIR)$(DEFAULT_MIME_TABLE); \
	fi
	@if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
		echo "rm -f $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
		$(RM) -f $(DESTDIR)$(DEFAULT_CONFIG_FILE); \
	fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
