include $(top_srcdir)/src/Common.am EXTRA_LTLIBRARIES = libaufs.la libdiskd.la libcoss.la libufs.la noinst_LTLIBRARIES = @STORE_LIBS_TO_BUILD@ libfs.la # aufs is a "fake" legacy store libaufs_la_SOURCES = \ aufs/StoreFSaufs.cc # diskd is a "fake" legacy store libdiskd_la_SOURCES = \ diskd/StoreFSdiskd.cc libcoss_la_SOURCES = \ coss/StoreFScoss.h \ coss/StoreFScoss.cc \ coss/store_coss.h \ coss/store_io_coss.cc \ coss/store_dir_coss.cc \ coss/CossSwapDir.h libufs_la_SOURCES = \ ufs/StoreFSufs.h \ ufs/StoreFSufs.cc \ ufs/store_dir_ufs.cc \ ufs/store_io_ufs.cc \ ufs/ufscommon.cci \ ufs/ufscommon.cc \ ufs/ufscommon.h libfs_la_SOURCES = Module.cc Module.h libfs_la_LIBADD = @STORE_LIBS_TO_BUILD@ libfs_la_DEPENDENCIES = @STORE_LIBS_TO_BUILD@ EXTRA_DIST = \ coss/coss-notes.txt ## we need our local files too (but avoid -I. at all costs) INCLUDES += -I$(srcdir) ## targets below to emulate distributed makefiles coss/all: libcoss.la coss/clean: clean ufs/all: libufs.la ufs/clean: clean TESTS += testHeaders ## Special Universal .h dependency test script ## aborts if error encountered testHeaders: $(srcdir)/ufs/*.h $(srcdir)/coss/*.h $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "$(srcdir)/ufs" || exit 1 $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "$(srcdir)/coss" || exit 1 ## diskd/ has no .h files ## aufs/ has no .h files ## ./ has no .h files CLEANFILES += testHeaders .PHONY: testHeaders