]> git.ipfire.org Git - thirdparty/squid.git/blame - src/Common.am
Support RFC 2965 Set-Cookie2 / Cookie2 headers
[thirdparty/squid.git] / src / Common.am
CommitLineData
a2197d3a 1## Settings common to many Squid Makefiles
4fcc4dab 2
a2197d3a
AR
3## This file should be included first in all src/subdir/Makefile.am
4## so it must not contain stuff specific to or bad for some subdirectories.
4fcc4dab 5
a2197d3a 6## TODO: make this set by configure?
ee9215a4
AJ
7AM_CFLAGS = $(SQUID_CFLAGS)
8AM_CXXFLAGS = $(SQUID_CXXFLAGS)
4fcc4dab
AR
9DEFS = @DEFS@
10
a2197d3a 11## so that others can always use += for these variables
4fcc4dab 12CLEANFILES =
fe57027d
AR
13check_PROGRAMS =
14TESTS =
4fcc4dab
AR
15
16INCLUDES = \
17 -I$(top_srcdir) \
18 -I$(top_srcdir)/include \
19 -I$(top_srcdir)/src \
ef7513ff 20 -I$(top_builddir)/include \
ee9215a4 21 $(SQUID_CPPUNIT_INC)
4fcc4dab 22
a53ea9b8
AJ
23## Kerberos headers require their include path.
24## Because we use libcompat for comm_err.h header protections ...
ee9215a4 25INCLUDES += $(KRB5INCS)
a53ea9b8 26
064d26a2
AJ
27## Loadable Modules requires LTDL include paths.
28## Because we need this to use the libray linking headers...
29if USE_LOADABLE_MODULES
30INCLUDES += $(INCLTDL)
31endif
32
a2197d3a
AR
33## make all compiled sources depend on generated files
34## XXX: Do we really need this? Does auto-dependency tracking work?
ef7513ff 35$(OBJS): $(top_srcdir)/include/version.h $(top_builddir)/include/autoconf.h
90e7860e 36
1b6ba7c8 37## Because compatibility is almost universal. And the link order is important.
c3bf70cd
AJ
38## NP: libmisc util.cc depends on rint from math library
39COMPAT_LIB = \
40 -L$(top_builddir)/lib -lmiscutil \
41 -L$(top_builddir)/compat -lcompat-squid
c2cf387f
AJ
42
43## Some helpers are written in Perl and need the local shell defined properly
44subst_perlshell = sed -e 's,[@]PERL[@],$(PERL),g' <$(srcdir)/$@.pl.in >$@ || ($(RM) -f $@ ; exit 1)