Whamcloud - gitweb
import older libsysio snapshot.
[fs/lustre-release.git] / libsysio / tests / Makefile.am
1 noinst_PROGRAMS = test_copy test_stats test_path test_list \
2         test_getcwd test_link test_unlink test_rename \
3         test_regions test_driver
4
5 CLEANFILES=drv_data.c
6
7 if WITH_NATIVE_DRIVER
8 NATIVE_DRIVER_NAME=native
9 NATIVE_DRIVER_CFLAGS= -I$(top_srcdir)/drivers/native
10 else
11 NATIVE_DRIVER_NAME=
12 NATIVE_DRIVER_CFLAGS=
13 endif
14
15 if WITH_INCORE_DRIVER
16 INCORE_DRIVER_NAME=incore
17 INCORE_DRIVER_CFLAGS= -I$(top_srcdir)/drivers/incore
18 else
19 INCORE_DRIVER_NAME=
20 INCORE_DRIVER_CFLAGS=
21 endif
22
23 if WITH_CPLANT_YOD
24 YOD_DRIVER_NAME=yod
25 YOD_DRIVER_CFLAGS= -DCPLANT_YOD
26 else
27 YOD_DRIVER_NAME=
28 YOD_DRIVER_CFLAGS=
29 endif
30
31 if WITH_SOCKETS_DRIVER
32 SOCKETS_DRIVER_NAME=sockets
33 SOCKETS_DRIVER_CFLAGS= -I$(top_srcdir)/drivers/sockets
34 else
35 SOCKETS_DRIVER_NAME=
36 SOCKETS_DRIVER_CFLAGS=
37 endif
38
39 DRIVERS=$(NATIVE_DRIVER_NAME) $(INCORE_DRIVER_NAME) $(YOD_DRIVER_NAME) \
40         $(STFD_DEV_NAME) $(SOCKETS_DRIVER_NAME)
41
42 CMNSRC=startup.c drv_init_all.c drv_data.c
43
44 BUILT_SOURCES=drv_data.c
45 check_PROGRAMS=test_driver
46 if TEST_ALPHA_ARG
47 TESTS_ENVIRONMENT=IS_ALPHA=yes
48 else
49 TESTS_ENVIRONMENT=IS_ALPHA=no
50 endif
51 TESTS=test_all.pl
52
53 CFL=$(AM_CFLAGS) $(AM_CPPFLAGS) \
54         $(NATIVE_DRIVER_CFLAGS) $(INCORE_DRIVER_CFLAGS) \
55         $(STDFD_DEV_CFLAGS) $(YOD_DRIVER_CFLAGS)
56
57 LIBS=$(LIBBUILD_DIR)/libsysio.a
58
59 test_copy_SOURCES=test_copy.c $(CMNSRC)
60 test_copy_CFLAGS=$(CFL)
61 test_copy_LDADD=$(LIBS)
62 test_copy_DEPENDENCIES=$(LIBS)
63
64 test_stats_SOURCES=test_stats.c $(CMNSRC)
65 test_stats_CFLAGS=$(CFL)
66 test_stats_LDADD=$(LIBS)
67 test_stats_DEPENDENCIES=$(LIBS)
68
69 test_path_SOURCES=test_path.c $(CMNSRC)
70 test_path_CFLAGS=$(CFL)
71 test_path_LDADD=$(LIBS)
72 test_path_DEPENDENCIES=$(LIBS)
73
74 test_list_SOURCES=test_list.c $(CMNSRC)
75 test_list_CFLAGS=$(CFL)
76 test_list_LDADD=$(LIBS)
77 test_list_DEPENDENCIES=$(LIBS)
78
79 test_getcwd_SOURCES=test_getcwd.c $(CMNSRC)
80 test_getcwd_CFLAGS=$(CFL)
81 test_getcwd_LDADD=$(LIBS)
82 test_getcwd_DEPENDENCIES=$(LIBS)
83
84 test_link_SOURCES=test_link.c $(CMNSRC)
85 test_link_CFLAGS=$(CFL)
86 test_link_LDADD=$(LIBS)
87 test_link_DEPENDENCIES=$(LIBS)
88
89 test_unlink_SOURCES=test_unlink.c $(CMNSRC)
90 test_unlink_CFLAGS=$(CFL)
91 test_unlink_LDADD=$(LIBS)
92 test_unlink_DEPENDENCIES=$(LIBS)
93
94 test_rename_SOURCES=test_rename.c $(CMNSRC)
95 test_rename_CFLAGS=$(CFL)
96 test_rename_LDADD=$(LIBS)
97 test_rename_DEPENDENCIES=$(LIBS)
98
99 test_regions_SOURCES=test_regions.c $(CMNSRC)
100 test_regions_CFLAGS=$(CFL)
101 test_regions_LDADD=$(LIBS)
102 test_regions_DEPENDENCIES=$(LIBS)
103
104 test_driver_SOURCES=test_driver.c sysio_tests.c sysio_stubs.c help.c $(CMNSRC)
105 test_driver_CFLAGS=$(CFL)
106 test_driver_LDADD=$(LIBS)
107 test_driver_DEPENDENCIES=$(LIBS)
108
109 drv_data.c: $(CONFIG_DEPENDENCIES) $(top_srcdir)/tests/gendrvdata.sh
110         test -z "drv_data.c" && rm -f drv_data.c; \
111         $(SHELL) $(top_srcdir)/tests/gendrvdata.sh $(DRIVERS) > drv_data.c
112
113 AM_CFLAGS = -L$(LIBBUILD_DIR)
114 include $(top_srcdir)/Rules.make