Create xfstests install target.
[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_ATTR_LIST), true)
16 LCFLAGS += -DHAVE_ATTR_LIST
17 endif
18 ifeq ($(PKG_PLATFORM),irix)
19 LCFLAGS += -DHAVE_ATTR_LIST
20 endif
21
22 ifeq ($(HAVE_AIO), true)
23 TARGETS += aio-stress
24 LCFLAGS += -DAIO
25 LIBAIO = -laio -lpthread
26 endif
27
28 default: $(TARGETS)
29
30 include $(BUILDRULES)
31 LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS)
32
33 doio: doio.c $(LIBTEST)
34         $(LINKTEST) $(LIBTEST) $(IFLAG)
35
36 fsstress: fsstress.c $(LIBATTR) $(LIBTEST)
37         $(LINKTEST) $(LIBATTR) $(LIBTEST) $(LDLIBS)  $(IFLAG)
38
39 fsx: fsx.c
40         $(LINKTEST) $(LIBAIO) $(LDLIBS)  $(IFLAG)
41
42 growfiles: growfiles.c $(LIBTEST)
43         $(LINKTEST) $(LIBTEST) $(LDLIBS)  $(IFLAG)
44
45 iogen: iogen.c $(LIBTEST)
46         $(LINKTEST) $(LIBTEST)  $(IFLAG)
47
48 ifeq ($(HAVE_AIO), true)
49 aio-stress: aio-stress.c
50         $(LINKTEST) $(LIBAIO) $(LDLIBS)
51 endif
52
53 install:
54         $(INSTALL) -m 755 -d $(PKG_LIB_DIR)/ltp
55         $(INSTALL) -m 755 $(TARGETS) $(PKG_LIB_DIR)/ltp
56