]> git.ipfire.org Git - thirdparty/squid.git/blob - src/fs/Makefile.am
Source Format Enforcement (#963)
[thirdparty/squid.git] / src / fs / Makefile.am
1 ## Copyright (C) 1996-2022 The Squid Software Foundation and contributors
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
8 include $(top_srcdir)/src/Common.am
9
10 EXTRA_LTLIBRARIES = libaufs.la libdiskd.la libufs.la librock.la
11 noinst_LTLIBRARIES = $(STORE_LIBS_TO_BUILD) libfs.la
12
13 # aufs is a "fake" legacy store
14 libaufs_la_SOURCES = \
15 aufs/StoreFSaufs.cc
16
17 # diskd is a "fake" legacy store
18 libdiskd_la_SOURCES = \
19 diskd/StoreFSdiskd.cc
20
21 libufs_la_SOURCES = \
22 ufs/RebuildState.cc \
23 ufs/RebuildState.h \
24 ufs/StoreFSufs.cc \
25 ufs/StoreFSufs.h \
26 ufs/StoreSearchUFS.cc \
27 ufs/StoreSearchUFS.h \
28 ufs/UFSStoreState.cc \
29 ufs/UFSStoreState.h \
30 ufs/UFSStrategy.cc \
31 ufs/UFSStrategy.h \
32 ufs/UFSSwapDir.cc \
33 ufs/UFSSwapDir.h \
34 ufs/UFSSwapLogParser.cc \
35 ufs/UFSSwapLogParser.h
36
37 librock_la_SOURCES = \
38 rock/RockDbCell.cc \
39 rock/RockDbCell.h \
40 rock/RockHeaderUpdater.cc \
41 rock/RockHeaderUpdater.h \
42 rock/RockIoRequests.cc \
43 rock/RockIoRequests.h \
44 rock/RockIoState.cc \
45 rock/RockIoState.h \
46 rock/RockRebuild.cc \
47 rock/RockRebuild.h \
48 rock/RockStoreFileSystem.cc \
49 rock/RockStoreFileSystem.h \
50 rock/RockSwapDir.cc \
51 rock/RockSwapDir.h \
52 rock/forward.h
53
54 libfs_la_SOURCES = \
55 Module.cc \
56 Module.h
57 libfs_la_LIBADD = $(STORE_LIBS_TO_BUILD)
58 libfs_la_DEPENDENCIES = $(STORE_LIBS_TO_BUILD)
59
60 ## we need our local files too (but avoid -I. at all costs)
61 AM_CPPFLAGS += -I$(srcdir)
62
63
64 ## targets below to emulate distributed makefiles
65 ufs/all: libufs.la
66 ufs/clean: clean
67 rock/all: librock.la
68 rock/clean: clean
69
70
71 TESTS += testHeaders
72
73 ## Special Universal .h dependency test script
74 ## aborts if error encountered
75 testHeaders: $(srcdir)/ufs/*.h $(srcdir)/rock/*.h
76 $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" $^ || exit 1
77 ## diskd/ has no .h files
78 ## aufs/ has no .h files
79 ## ./ has no .h files
80
81 CLEANFILES += testHeaders
82
83 .PHONY: testHeaders