]> git.ipfire.org Git - thirdparty/squid.git/blame - src/Common.am
Maintenance: rework SASL detection (#1694)
[thirdparty/squid.git] / src / Common.am
CommitLineData
b8ae064d 1## Copyright (C) 1996-2023 The Squid Software Foundation and contributors
bbc27441
AJ
2##
3## Squid software is distributed under GPLv2+ license and includes
4## contributions from numerous individuals and organizations.
5## Please see the COPYING and CONTRIBUTORS files for details.
6##
7
a2197d3a 8## Settings common to many Squid Makefiles
4fcc4dab 9
a2197d3a
AR
10## This file should be included first in all src/subdir/Makefile.am
11## so it must not contain stuff specific to or bad for some subdirectories.
4fcc4dab 12
778bed98
MM
13## Default variables
14DEFAULT_HTTP_PORT = 3128
15DEFAULT_ICP_PORT = 3130
16DEFAULT_PREFIX = $(prefix)
17DEFAULT_CONFIG_DIR = $(sysconfdir)
18DEFAULT_CONFIG_FILE = $(DEFAULT_CONFIG_DIR)/squid.conf
19DEFAULT_MIME_TABLE = $(DEFAULT_CONFIG_DIR)/mime.conf
20DEFAULT_SSL_CRTD = $(libexecdir)/`echo security_file_certgen | sed '$(transform);s/$$/$(EXEEXT)/'`
21DEFAULT_LOG_PREFIX = $(DEFAULT_LOG_DIR)
22DEFAULT_CACHE_LOG = $(DEFAULT_LOG_PREFIX)/cache.log
23DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
24DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
25DEFAULT_NETDB_FILE = $(DEFAULT_SWAP_DIR)/netdb.state
26DEFAULT_SSL_DB_DIR = $(DEFAULT_SWAP_DIR)/ssl_db
27DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
28DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
29DEFAULT_LOGFILED = $(libexecdir)/`echo log_file_daemon | sed '$(transform);s/$$/$(EXEEXT)/'`
30DEFAULT_DISKD = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
31DEFAULT_ICON_DIR = $(datadir)/icons
32DEFAULT_ERROR_DIR = $(datadir)/errors
33
a2197d3a 34## TODO: make this set by configure?
ee9215a4
AJ
35AM_CFLAGS = $(SQUID_CFLAGS)
36AM_CXXFLAGS = $(SQUID_CXXFLAGS)
4fcc4dab
AR
37DEFS = @DEFS@
38
23cf13da
AJ
39# Make ./configure location settings above available to the code
40DEFS += -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" \
41 -DDEFAULT_SQUID_DATA_DIR=\"$(datadir)\" \
42 -DDEFAULT_SQUID_CONFIG_DIR=\"$(sysconfdir)\"
43
a2197d3a 44## so that others can always use += for these variables
4fcc4dab 45CLEANFILES =
9603207d 46check_PROGRAMS =
fe57027d 47TESTS =
4fcc4dab 48
01a1acbc 49AM_CPPFLAGS = \
4fcc4dab
AR
50 -I$(top_srcdir) \
51 -I$(top_srcdir)/include \
25f98340 52 -I$(top_srcdir)/lib \
4fcc4dab 53 -I$(top_srcdir)/src \
ef7513ff 54 -I$(top_builddir)/include \
d93bf055 55 $(LIBCPPUNIT_CFLAGS)
4fcc4dab 56
064d26a2
AJ
57## Loadable Modules requires LTDL include paths.
58## Because we need this to use the libray linking headers...
cb5569cd 59if ENABLE_LOADABLE_MODULES
01a1acbc 60AM_CPPFLAGS += $(INCLTDL)
064d26a2
AJ
61endif
62
a2197d3a
AR
63## make all compiled sources depend on generated files
64## XXX: Do we really need this? Does auto-dependency tracking work?
ef7513ff 65$(OBJS): $(top_srcdir)/include/version.h $(top_builddir)/include/autoconf.h
90e7860e 66
1b6ba7c8 67## Because compatibility is almost universal. And the link order is important.
ca3a08e2 68COMPAT_LIB = $(top_builddir)/compat/libcompatsquid.la $(LIBPROFILER)
c2cf387f
AJ
69
70## Some helpers are written in Perl and need the local shell defined properly
0dfa283b 71subst_perlshell = sed -e 's,[@]PERL[@],$(PERL),g' <$(srcdir)/$@.pl.in >$@ || ($(RM) -f $@ ; exit 1)
a7b75c64
FC
72
73include $(top_srcdir)/src/TestHeaders.am