9 include $(top_srcdir)/src/module.mk
10 include $(top_srcdir)/include/module.mk
11 include $(top_srcdir)/tests/module.mk
12 include $(top_srcdir)/dev/stdfd/module.mk
13 include $(top_srcdir)/drivers/incore/module.mk
14 include $(top_srcdir)/drivers/native/module.mk
15 include $(top_srcdir)/drivers/yod/module.mk
16 include $(top_srcdir)/drivers/sockets/module.mk
18 lib_LIBRARIES = ${LIBBUILD_DIR}/libsysio.a
21 OPTIONAL_STDFD_SRCS = $(STDFD_SRCS)
27 OPTIONAL_INCORE_SRCS = $(INCORE_SRCS)
29 OPTIONAL_INCORE_SRCS =
33 OPTIONAL_NATIVE_SRCS = $(NATIVE_SRCS)
35 OPTIONAL_NATIVE_SRCS =
38 if WITH_SOCKETS_DRIVER
39 OPTIONAL_SOCKETS_SRCS = $(SOCKETS_SRCS)
41 OPTIONAL_SOCKETS_SRCS =
45 OPTIONAL_YOD_SRCS = $(YOD_SRCS)
51 # it would be better that let configure script check this
52 OPTIONAL_LUSTRE_CFLAGS = -fPIC
55 AM_CFLAGS = $(OPTIONAL_LUSTRE_CFLAGS)
57 __LIBBUILD_DIR__libsysio_a_SOURCES = \
59 $(OPTIONAL_STDFD_SRCS) \
60 $(OPTIONAL_INCORE_SRCS) \
61 $(OPTIONAL_SOCKETS_SRCS) \
62 $(OPTIONAL_NATIVE_SRCS) \
65 include $(top_srcdir)/Rules.make
67 EXTRA_DIST = Rules.make misc/init-env.sh $(TESTS_EXTRA) $(SRCDIR_EXTRA) \
68 $(INCLUDE_EXTRA) $(STDFD_EXTRA) $(INCORE_EXTRA) \
69 $(SOCKETS_EXTRA) $(NATIVE_EXTRA) $(YOD_EXTRA)
71 AM_CPPFLAGS += ${YOD_DRIVER_FLAGS}
73 really-clean: testsclean maintainer-clean
74 -rm -rf autom4te-2.53.cache
77 -rm -f compile depcomp INSTALL install-sh missing mkinstalldirs \
79 -rm -f config.guess config.sub
80 -rm -rf $(LIBBUILD_DIR)
81 -rm -f libsysio*.tar.gz
82 cd $(TESTDIR); rm -rf Makefile Makefile.in .deps
84 tests: $(lib_LIBRARIES) FORCE
85 cd $(TESTDIR); ${MAKE}
87 cd $(TESTDIR); ${MAKE} clean
88 clean: testsclean clean-am