]> git.ipfire.org Git - thirdparty/squid.git/blame - src/fs/Makefile.am
Source Format Enforcement (#763)
[thirdparty/squid.git] / src / fs / Makefile.am
CommitLineData
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 8include $(top_srcdir)/src/Common.am
a2794549 9
73656056 10EXTRA_LTLIBRARIES = libaufs.la libdiskd.la libufs.la librock.la
3ae8895c 11noinst_LTLIBRARIES = $(STORE_LIBS_TO_BUILD) libfs.la
b66455ff
AR
12
13# aufs is a "fake" legacy store
7b5b7ba8 14libaufs_la_SOURCES = \
b66455ff
AR
15 aufs/StoreFSaufs.cc
16
17# diskd is a "fake" legacy store
7b5b7ba8 18libdiskd_la_SOURCES = \
b66455ff 19 diskd/StoreFSdiskd.cc
a2794549 20
7b5b7ba8 21libufs_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 37librock_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 54libfs_la_SOURCES = \
55 Module.cc \
56 Module.h
3ae8895c
A
57libfs_la_LIBADD = $(STORE_LIBS_TO_BUILD)
58libfs_la_DEPENDENCIES = $(STORE_LIBS_TO_BUILD)
a2794549 59
189f1e66 60## we need our local files too (but avoid -I. at all costs)
01a1acbc 61AM_CPPFLAGS += -I$(srcdir)
897c8073 62
a2794549 63
ee342e0b 64## targets below to emulate distributed makefiles
ee342e0b
AJ
65ufs/all: libufs.la
66ufs/clean: clean
e2851fe7
AR
67rock/all: librock.la
68rock/clean: clean
ee342e0b
AJ
69
70
71TESTS += testHeaders
e1f7507e
AJ
72
73## Special Universal .h dependency test script
74## aborts if error encountered
73656056 75testHeaders: $(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 81CLEANFILES += testHeaders
e1f7507e 82
ee342e0b 83.PHONY: testHeaders