QA test to exercise unwritten extent conversion for sync direct I/O
[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 unwritten_sync
14
15 LINUX_TARGETS = loggen xfsctl bstat t_mtab getdevicesize \
16         preallo_rw_pattern_reader preallo_rw_pattern_writer ftrunc trunc \
17         fs_perms testx looptest locktest unwritten_mmap
18
19 IRIX_TARGETS = open_unlink
20
21 ifeq ($(PKG_PLATFORM),linux)
22 TARGETS += $(LINUX_TARGETS)
23 endif
24
25 ifeq ($(PKG_PLATFORM),irix)
26 TARGETS += $(IRIX_TARGETS)
27 endif
28
29 ifeq ($(HAVE_DB), true)
30 TARGETS += dbtest
31 endif
32
33 ifeq ($(PKG_PLATFORM),linux)
34 TARGETS += t_immutable
35 endif
36
37 CFILES = $(TARGETS:=.c)
38 LDIRT = $(TARGETS)
39
40 default: $(TARGETS)
41
42 include $(BUILDRULES)
43 LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS)
44
45 randholes: randholes.o $(LIBTEST)
46         $(LINKTEST) $(LIBTEST) $(LDLIBS)
47
48 truncfile: truncfile.o $(LIBTEST)
49         $(LINKTEST) $(LIBTEST) $(LDLIBS)
50
51 dbtest: dbtest.o $(LIBTEST)
52         $(LINKTEST) $(LIBTEST) $(LIBGDBM) $(LDLIBS)
53
54 nametest: nametest.o $(LIBTEST)
55         $(LINKTEST) $(LIBTEST) $(LDLIBS)
56
57 bstat: bstat.o $(LIBHANDLE)
58         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
59
60 t_immutable: t_immutable.o $(LIBHANDLE) $(LIBACL)
61         $(LINKTEST) $(LIBACL) $(LIBHANDLE) $(LDLIBS)
62
63 loggen: loggen.o
64         $(LINKTEST) $(LDLIBS)
65
66 fstest: fstest.o
67         $(LINKTEST)
68
69 resvtest: resvtest.o
70         $(LINKTEST)
71
72 itrash: itrash.o
73         $(LINKTEST)
74
75 multi_open_unlink: multi_open_unlink.o
76         $(LINKTEST)
77
78 #scaleread: scaleread.o $(LDLIBS)
79 #       $(LINKTEST)
80
81 acl_get: acl_get.o $(LIBACL) $(LIBATTR)
82         $(LINKTEST) $(LIBACL) $(LIBATTR) $(LDLIBS)
83
84 dmiperf: dmiperf.o $(LIBATTR)
85         $(LINKTEST) $(LIBATTR) $(LDLIBS)
86
87 preallo_rw_pattern_reader: 
88         $(CC) -DREAD iopat.c -o preallo_rw_pattern_reader
89
90 preallo_rw_pattern_writer: 
91         $(CC) -DWRITE iopat.c -o preallo_rw_pattern_writer
92
93 ftrunc: ftrunc.o
94         $(LINKTEST)
95
96 trunc: trunc.o
97         $(LINKTEST)
98
99 fs_perms: fs_perms.o
100         $(LINKTEST)
101         
102 testx: testx.o
103         $(LINKTEST)
104
105 looptest: looptest.o
106         $(LINKTEST)
107
108 locktest: locktest.o
109         $(LINKTEST)
110
111 unwritten_sync: unwritten_sync.o
112         $(LINKTEST)
113
114 ifeq ($(PKG_PLATFORM),irix)
115 fill2: fill2.o
116         $(LINKTEST)  -lgen
117
118 runas: runas.o
119         $(LINKTEST)  -lgen
120
121 open_unlink: open_unlink.o $(LIBHANDLE)
122         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
123
124 endif