X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=blobdiff_plain;f=ltp%2FMakefile;h=5bea492789f3f92a88a21b76808e284f5a7a4e85;hp=4b1a8a8a8cc52f0ce64389f48cc5dfd0d8e4a7bb;hb=5f8c711c02fa857afd8ce7ab46e84e9bbbfde67a;hpb=89a76e2cec1b10a4db9eafeec08c65efa04cf107 diff --git a/ltp/Makefile b/ltp/Makefile index 4b1a8a8a..5bea4927 100644 --- a/ltp/Makefile +++ b/ltp/Makefile @@ -1,60 +1,50 @@ -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of version 2 of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# -# Further, this software is distributed without any warranty that it is -# free of the rightful claim of any third person regarding infringement -# or the like. Any license provided herein, whether implied or -# otherwise, applies only to this software file. Patent licenses, if -# any, provided herein do not apply to combinations of this program with -# other software, or any other product whatsoever. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write the Free Software Foundation, Inc., 59 -# Temple Place - Suite 330, Boston MA 02111-1307, USA. -# -# Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, -# Mountain View, CA 94043, or: -# -# http://www.sgi.com -# -# For further information regarding this notice, see: -# -# http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ +# +# Copyright (c) 2003-2005 Silicon Graphics, Inc. All Rights Reserved. # TOPDIR = .. include $(TOPDIR)/include/builddefs TARGETS = doio fsstress fsx growfiles iogen +SCRIPTS = rwtest.sh CFILES = $(TARGETS:=.c) HFILES = doio.h LDIRT = $(TARGETS) -LCFLAGS = +LCFLAGS = -DXFS +LCFLAGS += -I$(TOPDIR)/src #Used for including $(TOPDIR)/src/global.h -default: $(TARGETS) +ifeq ($(HAVE_ATTR_LIST), true) +LCFLAGS += -DHAVE_ATTR_LIST +LLDLIBS += $(LIBATTR) +endif +ifeq ($(PKG_PLATFORM),irix) +LCFLAGS += -DHAVE_ATTR_LIST +LLDLIBS += $(LIBATTR) +endif -include $(BUILDRULES) -LINKTEST = $(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS) +ifeq ($(HAVE_AIO), true) +TARGETS += aio-stress +LCFLAGS += -DAIO +LLDLIBS += -laio -lpthread +endif + +ifeq ($(HAVE_FALLOCATE), true) +LCFLAGS += -DFALLOCATE +endif -doio: doio.c $(LIBTEST) - $(LINKTEST) $(LIBTEST) +default: depend $(TARGETS) -fsstress: fsstress.c $(LIBATTR) $(LIBTEST) - $(LINKTEST) $(LIBATTR) $(LIBTEST) $(LDLIBS) +depend: .dep + +include $(BUILDRULES) -fsx: fsx.c - $(LINKTEST) $(LDLIBS) +$(TARGETS): $(LIBTEST) + @echo " [CC] $@" + $(Q)$(LTLINK) $@.c -o $@ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LIBTEST) -growfiles: growfiles.c $(LIBTEST) - $(LINKTEST) $(LIBTEST) $(LDLIBS) +install: default + $(INSTALL) -m 755 -d $(PKG_LIB_DIR)/ltp + $(LTINSTALL) -m 755 $(TARGETS) $(PKG_LIB_DIR)/ltp + $(INSTALL) -m 755 $(SCRIPTS) $(PKG_LIB_DIR)/ltp -iogen: iogen.c $(LIBTEST) - $(LINKTEST) $(LIBTEST) +-include .dep