c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainennoinst_LTLIBRARIES = libfs.la
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo SirainenAM_CPPFLAGS = \
6e8fce0589289d10e6dcd9b71fde763492bb29b8Timo Sirainen -I$(top_srcdir)/src/lib \
140afad728d78c56fb4c0256f94eb81a213688dbTimo Sirainen -I$(top_srcdir)/src/lib-test \
6c0d8dc7cad70a336b01bd1978b3eee84a63b3b7Timo Sirainen -I$(top_srcdir)/src/lib-dict \
b433ae56aac7e40a3997945576cfdc9c4df33ba0Timo Sirainen -I$(top_srcdir)/src/lib-ssl-iostream \
6e8fce0589289d10e6dcd9b71fde763492bb29b8Timo Sirainen -DMODULE_DIR=\""$(moduledir)"\"
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainenlibfs_la_SOURCES = \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-api.c \
6c0d8dc7cad70a336b01bd1978b3eee84a63b3b7Timo Sirainen fs-dict.c \
84669c712403b742cc07ae70229725c486ef1235Timo Sirainen fs-metawrap.c \
5a441a6d97225cbdc67dad7bdd80de3c7bfedaabTimo Sirainen fs-randomfail.c \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-posix.c \
140afad728d78c56fb4c0256f94eb81a213688dbTimo Sirainen fs-test.c \
b162e16ade1e0d9bfae62e366caf57a3132f5963Timo Sirainen fs-test-async.c \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-sis.c \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-sis-common.c \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-sis-queue.c \
edfd009103881de283e146609f691281aba150aeTimo Sirainen fs-wrapper.c \
5f5590347979d7860381116c2b3bda3eb42bce5cTimo Sirainen istream-fs-file.c \
1c244f6fdbb509cca857982368f5d426e999f2d1Timo Sirainen istream-fs-stats.c \
84669c712403b742cc07ae70229725c486ef1235Timo Sirainen istream-metawrap.c \
deed0441882796b3d985ab867e96b9c56d9fc0d9Timo Sirainen ostream-metawrap.c \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen ostream-cmp.c
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainenheaders = \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-api.h \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-api-private.h \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen fs-sis-common.h \
edfd009103881de283e146609f691281aba150aeTimo Sirainen fs-wrapper.h \
140afad728d78c56fb4c0256f94eb81a213688dbTimo Sirainen fs-test.h \
5f5590347979d7860381116c2b3bda3eb42bce5cTimo Sirainen istream-fs-file.h \
1c244f6fdbb509cca857982368f5d426e999f2d1Timo Sirainen istream-fs-stats.h \
84669c712403b742cc07ae70229725c486ef1235Timo Sirainen istream-metawrap.h \
deed0441882796b3d985ab867e96b9c56d9fc0d9Timo Sirainen ostream-metawrap.h \
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen ostream-cmp.h
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainen
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainenpkginc_libdir=$(pkgincludedir)
c33d3f93abf8392fdc60e12bea41ffd12cc85a8dTimo Sirainenpkginc_lib_HEADERS = $(headers)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainennoinst_PROGRAMS = $(test_programs)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_programs = \
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmody test-fs-metawrap \
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmody test-fs-posix
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_deps = \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen $(noinst_LTLIBRARIES) \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen ../lib-dict/libdict.la \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen ../lib-test/libtest.la \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen ../lib/liblib.la
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_libs = \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen $(test_deps) \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen $(MODULE_LIBS)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_fs_metawrap_SOURCES = test-fs-metawrap.c
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_fs_metawrap_LDADD = $(test_libs)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainentest_fs_metawrap_DEPENDENCIES = $(test_deps)
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmodytest_fs_posix_SOURCES = test-fs-posix.c
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmodytest_fs_posix_LDADD = $(test_libs)
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmodytest_fs_posix_DEPENDENCIES = $(test_deps)
78717e55d8c4b6528d1afe70505a19e4fcc0a56fPhil Carmody
149299c7d5136a8fb425ef3cf8953026a1358002Timo Sirainencheck-local:
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen for bin in $(test_programs); do \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
b2ff0468c298dd2f525fff5977f1f24fba3a9f3bTimo Sirainen done