Merge relevant CXFSQA tests into XFSQA
[xfstests-dev.git] / src / Makefile
1 #
2 # Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
3 #
4
5 TOPDIR = ..
6 include $(TOPDIR)/include/builddefs
7
8 TARGETS = dirstress fill fill2 getpagesize holes lstat64 \
9         nametest permname randholes runas truncfile usemem \
10         mmapcat append_reader append_writer dirperf metaperf \
11         devzero feature alloc fault fstest t_access_root \
12         godown resvtest writemod makeextents itrash \
13         multi_open_unlink dmiperf
14
15 LINUX_TARGETS = loggen xfsctl bstat t_mtab getdevicesize preallo_rw_pattern_reader \
16         preallo_rw_pattern_writer ftrunc trunc fs_perms testx looptest locktest
17
18 IRIX_TARGETS = open_unlink
19
20 ifeq ($(PKG_PLATFORM),linux)
21 TARGETS += $(LINUX_TARGETS)
22 endif
23
24 ifeq ($(PKG_PLATFORM),irix)
25 TARGETS += $(IRIX_TARGETS)
26 endif
27
28 ifeq ($(HAVE_DB), true)
29 TARGETS += dbtest
30 endif
31
32 ifeq ($(PKG_PLATFORM),linux)
33 TARGETS += t_immutable
34 endif
35
36 CFILES = $(TARGETS:=.c)
37 LDIRT = $(TARGETS)
38
39 default: $(TARGETS)
40
41 include $(BUILDRULES)
42 LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS)
43
44 randholes: randholes.o $(LIBTEST)
45         $(LINKTEST) $(LIBTEST) $(LDLIBS)
46
47 truncfile: truncfile.o $(LIBTEST)
48         $(LINKTEST) $(LIBTEST) $(LDLIBS)
49
50 dbtest: dbtest.o $(LIBTEST)
51         $(LINKTEST) $(LIBTEST) $(LIBGDBM) $(LDLIBS)
52
53 nametest: nametest.o $(LIBTEST)
54         $(LINKTEST) $(LIBTEST) $(LDLIBS)
55
56 bstat: bstat.o $(LIBHANDLE)
57         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
58
59 t_immutable: t_immutable.o $(LIBHANDLE) $(LIBACL)
60         $(LINKTEST) $(LIBACL) $(LIBHANDLE) $(LDLIBS)
61
62 loggen: loggen.o
63         $(LINKTEST) $(LDLIBS)
64
65 fstest: fstest.o
66         $(LINKTEST)
67
68 resvtest: resvtest.o
69         $(LINKTEST)
70
71 itrash: itrash.o
72         $(LINKTEST)
73
74 multi_open_unlink: multi_open_unlink.o
75         $(LINKTEST)
76
77 #scaleread: scaleread.o $(LDLIBS)
78 #       $(LINKTEST)
79
80 acl_get: acl_get.o $(LIBACL) $(LIBATTR)
81         $(LINKTEST) $(LIBACL) $(LIBATTR) $(LDLIBS)
82
83 dmiperf: dmiperf.o $(LIBATTR)
84         $(LINKTEST) $(LIBATTR) $(LDLIBS)
85
86 preallo_rw_pattern_reader: 
87         $(CC) -DREAD iopat.c -o preallo_rw_pattern_reader
88
89 preallo_rw_pattern_writer: 
90         $(CC) -DWRITE iopat.c -o preallo_rw_pattern_writer
91
92 ftrunc: ftrunc.o
93         $(LINKTEST)
94
95 trunc: trunc.o
96         $(LINKTEST)
97
98 fs_perms: fs_perms.o
99         $(LINKTEST)
100         
101 testx: testx.o
102         $(LINKTEST)
103
104 looptest: looptest.o
105         $(LINKTEST)
106
107 locktest: locktest.o
108         $(LINKTEST)
109
110 ifeq ($(PKG_PLATFORM),irix)
111 fill2: fill2.o
112         $(LINKTEST)  -lgen
113
114 runas: runas.o
115         $(LINKTEST)  -lgen
116
117 open_unlink: open_unlink.o $(LIBHANDLE)
118         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
119
120 endif