]>
Commit | Line | Data |
---|---|---|
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 |
7 | AM_CFLAGS = $(SQUID_CFLAGS) |
8 | AM_CXXFLAGS = $(SQUID_CXXFLAGS) | |
4fcc4dab AR |
9 | DEFS = @DEFS@ |
10 | ||
a2197d3a | 11 | ## so that others can always use += for these variables |
4fcc4dab | 12 | CLEANFILES = |
fe57027d AR |
13 | check_PROGRAMS = |
14 | TESTS = | |
4fcc4dab AR |
15 | |
16 | INCLUDES = \ | |
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 | 25 | INCLUDES += $(KRB5INCS) |
a53ea9b8 | 26 | |
064d26a2 AJ |
27 | ## Loadable Modules requires LTDL include paths. |
28 | ## Because we need this to use the libray linking headers... | |
29 | if USE_LOADABLE_MODULES | |
30 | INCLUDES += $(INCLTDL) | |
31 | endif | |
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 |
39 | COMPAT_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 | |
44 | subst_perlshell = sed -e 's,[@]PERL[@],$(PERL),g' <$(srcdir)/$@.pl.in >$@ || ($(RM) -f $@ ; exit 1) |