c82e8289018dc9b30643aa813ec357ade9a6bce2
[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
14
15 LINUX_TARGETS = loggen xfsctl bstat t_mtab getdevicesize
16
17 IRIX_TARGETS = open_unlink
18
19 ifeq ($(PKG_PLATFORM),linux)
20 TARGETS += $(LINUX_TARGETS)
21 endif
22
23 ifeq ($(PKG_PLATFORM),irix)
24 TARGETS += $(IRIX_TARGETS)
25 endif
26
27 ifeq ($(HAVE_DB), true)
28 TARGETS += dbtest
29 endif
30
31 ifeq ($(PKG_PLATFORM),linux)
32 TARGETS += t_immutable
33 endif
34
35 CFILES = $(TARGETS:=.c)
36 LDIRT = $(TARGETS)
37
38 default: $(TARGETS)
39
40 include $(BUILDRULES)
41 LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS)
42
43 randholes: randholes.o $(LIBTEST)
44         $(LINKTEST) $(LIBTEST) $(LDLIBS)
45
46 truncfile: truncfile.o $(LIBTEST)
47         $(LINKTEST) $(LIBTEST) $(LDLIBS)
48
49 dbtest: dbtest.o $(LIBTEST)
50         $(LINKTEST) $(LIBTEST) $(LIBGDBM) $(LDLIBS)
51
52 nametest: nametest.o $(LIBTEST)
53         $(LINKTEST) $(LIBTEST) $(LDLIBS)
54
55 bstat: bstat.o $(LIBHANDLE)
56         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
57
58 t_immutable: t_immutable.o $(LIBHANDLE) $(LIBACL)
59         $(LINKTEST) $(LIBACL) $(LIBHANDLE) $(LDLIBS)
60
61 loggen: loggen.o
62         $(LINKTEST) $(LDLIBS)
63
64 fstest: fstest.o
65         $(LINKTEST)
66
67 resvtest: resvtest.o
68         $(LINKTEST)
69
70 itrash: itrash.o
71         $(LINKTEST)
72
73 multi_open_unlink: multi_open_unlink.o
74         $(LINKTEST)
75
76 #scaleread: scaleread.o $(LDLIBS)
77 #       $(LINKTEST)
78
79 acl_get: acl_get.o $(LIBACL) $(LIBATTR)
80         $(LINKTEST) $(LIBACL) $(LIBATTR) $(LDLIBS)
81
82
83 ifeq ($(PKG_PLATFORM),irix)
84 fill2: fill2.o
85         $(LINKTEST)  -lgen
86
87 runas: runas.o
88         $(LINKTEST)  -lgen
89
90 open_unlink: open_unlink.o $(LIBHANDLE)
91         $(LINKTEST) $(LIBHANDLE) $(LDLIBS)
92
93 endif