bf82330ade54a199c94ba06f0d7adb6c6da0f1c1
[xfstests-dev.git] / ltp / Makefile
1 #
2 # Copyright (c) 2003-2005 Silicon Graphics, Inc.  All Rights Reserved.
3 #
4
5 TOPDIR = ..
6 include $(TOPDIR)/include/builddefs
7
8 TARGETS = doio fsstress fsx growfiles iogen
9 CFILES = $(TARGETS:=.c)
10 HFILES = doio.h
11 LDIRT = $(TARGETS)
12 LCFLAGS = -DXFS
13 IFLAG = -I$(TOPDIR)/src #Used for including $(TOPDIR)/src/global.h
14
15 ifeq ($(HAVE_AIO), true)
16 TARGETS += aio-stress
17 LCFLAGS += -DAIO
18 LIBAIO = -laio -lpthread
19 endif
20
21 default: $(TARGETS)
22
23 include $(BUILDRULES) 
24 LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS)
25
26 doio: doio.c $(LIBTEST)
27         $(LINKTEST) $(LIBTEST) $(IFLAG)
28
29 fsstress: fsstress.c $(LIBATTR) $(LIBTEST)
30         $(LINKTEST) $(LIBATTR) $(LIBTEST) $(LDLIBS)  $(IFLAG)
31
32 fsx: fsx.c
33         $(LINKTEST) $(LIBAIO) $(LDLIBS)  $(IFLAG)
34
35 growfiles: growfiles.c $(LIBTEST)
36         $(LINKTEST) $(LIBTEST) $(LDLIBS)  $(IFLAG)
37
38 iogen: iogen.c $(LIBTEST)
39         $(LINKTEST) $(LIBTEST)  $(IFLAG)
40
41 ifeq ($(HAVE_AIO), true)
42 aio-stress: aio-stress.c
43         $(LINKTEST) $(LIBAIO) $(LDLIBS)
44 endif