]>
Commit | Line | Data |
---|---|---|
94ab55b0 | 1 | # |
2 | # Makefile for the Squid Object Cache server | |
3 | # | |
94ab55b0 | 4 | # Uncomment and customize the following to suit your needs: |
5 | # | |
6 | ||
189f1e66 | 7 | include $(top_srcdir)/src/Common.am |
94ab55b0 | 8 | |
9 | AUTOMAKE_OPTIONS = subdir-objects | |
10 | ||
189f1e66 AJ |
11 | ## we need our local files too (but avoid -I. at all costs) |
12 | INCLUDES += -I$(srcdir) | |
13 | ||
473d1237 AJ |
14 | SUBDIRS = |
15 | EXTRA_DIST = | |
16 | man_MANS = | |
17 | DISTCLEANFILES = | |
94ab55b0 | 18 | |
473d1237 | 19 | LDADD = \ |
82b7abe3 AJ |
20 | $(top_builddir)/src/time.o \ |
21 | $(top_builddir)/src/ip/libip.la \ | |
22 | $(COMPAT_LIB) \ | |
473d1237 | 23 | $(XTRA_LIBS) |
94ab55b0 | 24 | |
473d1237 | 25 | include $(top_srcdir)/doc/manuals/Substitute.am |
94ab55b0 | 26 | |
82b7abe3 AJ |
27 | test_tools.cc: $(top_srcdir)/test-suite/test_tools.cc |
28 | cp $(top_srcdir)/test-suite/test_tools.cc . | |
29 | ||
30 | # stock tools for unit tests - library independent versions of dlink_list | |
31 | # etc. | |
32 | # globals.cc is needed by test_tools.cc. | |
33 | # Neither of these should be disted from here. | |
34 | TESTSOURCES= test_tools.cc | |
d61b3710 | 35 | CLEANFILES += test_tools.cc |
94ab55b0 | 36 | |
473d1237 | 37 | ## ##### squidclient ##### |
06952d61 | 38 | |
473d1237 | 39 | bin_PROGRAMS = squidclient |
e28c4713 | 40 | |
82b7abe3 AJ |
41 | squidclient_SOURCES = squidclient.cc \ |
42 | test_tools.cc | |
473d1237 AJ |
43 | |
44 | EXTRA_DIST += squidclient.1 | |
45 | man_MANS += squidclient.1 | |
46 | ||
47 | ||
48 | ||
49 | ## ##### cachemgr.cgi ##### | |
50 | ||
51 | DEFAULT_CACHEMGR_CONFIG = $(sysconfdir)/cachemgr.conf | |
52 | ||
53 | libexec_PROGRAMS = cachemgr$(CGIEXT) | |
54 | ||
82b7abe3 AJ |
55 | cachemgr__CGIEXT__SOURCES = cachemgr.cc \ |
56 | test_tools.cc | |
57 | ||
bbfff290 | 58 | cachemgr__CGIEXT__CXXFLAGS = -DDEFAULT_CACHEMGR_CONFIG=\"$(DEFAULT_CACHEMGR_CONFIG)\" $(AM_CXXFLAGS) |
94ab55b0 | 59 | |
618249f5 | 60 | EXTRA_DIST += cachemgr.conf cachemgr.cgi.8 cachemgr.cgi.8.in |
473d1237 AJ |
61 | CLEANFILES += cachemgr.cgi.8 |
62 | man_MANS += cachemgr.cgi.8 | |
63 | ||
64 | cachemgr.cgi.8: $(srcdir)/cachemgr.cgi.8.in Makefile | |
65 | $(SUBSTITUTE) < $(srcdir)/cachemgr.cgi.8.in > $@ | |
66 | ||
94ab55b0 | 67 | |
94ab55b0 | 68 | |
473d1237 | 69 | ## Shared |
94ab55b0 | 70 | |
0b62f0f7 | 71 | install-data-local: |
f884870a | 72 | $(INSTALL_DATA) $(srcdir)/cachemgr.conf $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG).default |
94ab55b0 | 73 | @if test -f $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG) ; then \ |
74 | echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG)" ; \ | |
75 | else \ | |
76 | echo "$(INSTALL_DATA) $(srcdir)/cachemgr.conf $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG)"; \ | |
77 | $(INSTALL_DATA) $(srcdir)/cachemgr.conf $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG); \ | |
78 | fi | |
79 | ||
80 | uninstall-local: | |
9e2ea0ce | 81 | @$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG) |
e2b88def | 82 | $(RM) -f $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG).default |