]>
Commit | Line | Data |
---|---|---|
f70aedc4 | 1 | ## Copyright (C) 1996-2021 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 | ||
b66455ff | 8 | include $(top_srcdir)/src/Common.am |
a2794549 | 9 | |
73656056 | 10 | EXTRA_LTLIBRARIES = libaufs.la libdiskd.la libufs.la librock.la |
3ae8895c | 11 | noinst_LTLIBRARIES = $(STORE_LIBS_TO_BUILD) libfs.la |
b66455ff AR |
12 | |
13 | # aufs is a "fake" legacy store | |
7b5b7ba8 | 14 | libaufs_la_SOURCES = \ |
b66455ff AR |
15 | aufs/StoreFSaufs.cc |
16 | ||
17 | # diskd is a "fake" legacy store | |
7b5b7ba8 | 18 | libdiskd_la_SOURCES = \ |
b66455ff | 19 | diskd/StoreFSdiskd.cc |
a2794549 | 20 | |
7b5b7ba8 | 21 | libufs_la_SOURCES = \ |
aa5639dc | 22 | ufs/RebuildState.cc \ |
23 | ufs/RebuildState.h \ | |
b66455ff | 24 | ufs/StoreFSufs.cc \ |
aa5639dc | 25 | ufs/StoreFSufs.h \ |
26 | ufs/StoreSearchUFS.cc \ | |
27 | ufs/StoreSearchUFS.h \ | |
58373ff8 | 28 | ufs/UFSStoreState.cc \ |
aa5639dc | 29 | ufs/UFSStoreState.h \ |
58373ff8 FC |
30 | ufs/UFSStrategy.cc \ |
31 | ufs/UFSStrategy.h \ | |
aa5639dc | 32 | ufs/UFSSwapDir.cc \ |
33 | ufs/UFSSwapDir.h \ | |
58373ff8 | 34 | ufs/UFSSwapLogParser.cc \ |
aa5639dc | 35 | ufs/UFSSwapLogParser.h |
b9ae18aa | 36 | |
e2851fe7 | 37 | librock_la_SOURCES = \ |
93910d5c | 38 | rock/RockDbCell.cc \ |
fcd789da | 39 | rock/RockDbCell.h \ |
abf396ec AR |
40 | rock/RockHeaderUpdater.cc \ |
41 | rock/RockHeaderUpdater.h \ | |
e2851fe7 AR |
42 | rock/RockIoRequests.cc \ |
43 | rock/RockIoRequests.h \ | |
aa5639dc | 44 | rock/RockIoState.cc \ |
45 | rock/RockIoState.h \ | |
e2851fe7 AR |
46 | rock/RockRebuild.cc \ |
47 | rock/RockRebuild.h \ | |
48 | rock/RockStoreFileSystem.cc \ | |
49 | rock/RockStoreFileSystem.h \ | |
50 | rock/RockSwapDir.cc \ | |
aa5639dc | 51 | rock/RockSwapDir.h \ |
52 | rock/forward.h | |
e2851fe7 | 53 | |
aa5639dc | 54 | libfs_la_SOURCES = \ |
55 | Module.cc \ | |
56 | Module.h | |
3ae8895c A |
57 | libfs_la_LIBADD = $(STORE_LIBS_TO_BUILD) |
58 | libfs_la_DEPENDENCIES = $(STORE_LIBS_TO_BUILD) | |
a2794549 | 59 | |
189f1e66 | 60 | ## we need our local files too (but avoid -I. at all costs) |
01a1acbc | 61 | AM_CPPFLAGS += -I$(srcdir) |
897c8073 | 62 | |
a2794549 | 63 | |
ee342e0b | 64 | ## targets below to emulate distributed makefiles |
ee342e0b AJ |
65 | ufs/all: libufs.la |
66 | ufs/clean: clean | |
e2851fe7 AR |
67 | rock/all: librock.la |
68 | rock/clean: clean | |
ee342e0b AJ |
69 | |
70 | ||
71 | TESTS += testHeaders | |
e1f7507e AJ |
72 | |
73 | ## Special Universal .h dependency test script | |
74 | ## aborts if error encountered | |
73656056 | 75 | testHeaders: $(srcdir)/ufs/*.h $(srcdir)/rock/*.h |
a0fdc9bf | 76 | $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" $^ || exit 1 |
e1f7507e AJ |
77 | ## diskd/ has no .h files |
78 | ## aufs/ has no .h files | |
79 | ## ./ has no .h files | |
80 | ||
ee342e0b | 81 | CLEANFILES += testHeaders |
e1f7507e | 82 | |
ee342e0b | 83 | .PHONY: testHeaders |