1 include $(top_srcdir)/src/Common.am
3 EXTRA_LTLIBRARIES = libaufs.la libdiskd.la libufs.la librock.la
4 noinst_LTLIBRARIES = $(STORE_LIBS_TO_BUILD) libfs.la
6 # aufs is a "fake" legacy store
10 # diskd is a "fake" legacy store
11 libdiskd_la_SOURCES = \
17 ufs/UFSStoreState.cc \
23 ufs/StoreSearchUFS.h \
24 ufs/StoreSearchUFS.cc \
25 ufs/UFSSwapLogParser.h \
26 ufs/UFSSwapLogParser.cc \
30 librock_la_SOURCES = \
34 rock/RockIoRequests.cc \
35 rock/RockIoRequests.h \
38 rock/RockStoreFileSystem.cc \
39 rock/RockStoreFileSystem.h \
43 libfs_la_SOURCES = Module.cc Module.h
44 libfs_la_LIBADD = $(STORE_LIBS_TO_BUILD)
45 libfs_la_DEPENDENCIES = $(STORE_LIBS_TO_BUILD)
47 ## we need our local files too (but avoid -I. at all costs)
48 INCLUDES += -I$(srcdir)
51 ## targets below to emulate distributed makefiles
60 ## Special Universal .h dependency test script
61 ## aborts if error encountered
62 testHeaders: $(srcdir)/ufs/*.h $(srcdir)/rock/*.h
63 $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" $^ || exit 1
64 ## diskd/ has no .h files
65 ## aufs/ has no .h files
68 CLEANFILES += testHeaders