From 7e75c7502a77d131aa8a2b180b35d53f92435160 Mon Sep 17 00:00:00 2001 From: Nathan Scott Date: Tue, 16 Jan 2001 04:12:07 +0000 Subject: [PATCH] finish off the tests restructuring. --- Makefile | 40 +++++++++++++++++++++++++++++++--------- src/Makefile | 19 ++++++------------- 2 files changed, 37 insertions(+), 22 deletions(-) diff --git a/Makefile b/Makefile index ef6e3239..f6eb2bb7 100644 --- a/Makefile +++ b/Makefile @@ -29,20 +29,42 @@ # # http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ # -# -# $Id: Makefile,v 2.195 1999/10/19 02:07:28 kenmcd Exp $ -# -TOPDIR = .. +TOPDIR = . +HAVE_BUILDDEFS = $(shell test -f $(TOPDIR)/include/builddefs && echo yes || echo no) + +ifeq ($(HAVE_BUILDDEFS), yes) include $(TOPDIR)/include/builddefs +endif TESTS = $(shell sed -n -e '/^[0-9][0-9][0-9]*/s/ .*//p' group) -LDIRT = *.bad *.new *.core *.full *.raw core a.out *.bak check.log check.time -SUBDIRS = src +CONFIGURE = configure include/builddefs +LSRCFILES = configure configure.in +LDIRT = *.bad *.new *.core *.full *.raw core a.out *.bak \ + check.log check.time config.* conftest* -default: new remake check $(TESTS) $(SUBDIRS) - $(SUBDIRS_MAKERULE) +SUBDIRS = include src misc man -install: +default: $(CONFIGURE) new remake check $(TESTS) +ifeq ($(HAVE_BUILDDEFS), no) + $(MAKE) -C . $@ +else + $(SUBDIRS_MAKERULE) +endif +ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) +else +clean: # if configure hasn't run, nothing to clean +endif + +$(CONFIGURE): configure.in include/builddefs.in + rm -f config.cache + autoconf + ./configure + +install install-dev: default + $(SUBDIRS_MAKERULE) + +realclean distclean: clean + rm -f $(LDIRT) $(CONFIGURE) diff --git a/src/Makefile b/src/Makefile index 3cdf0ad2..e3b79a38 100644 --- a/src/Makefile +++ b/src/Makefile @@ -30,19 +30,16 @@ # http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ # -TOPDIR = ../.. +TOPDIR = .. include $(TOPDIR)/include/builddefs TARGETS = alloc bstat dbtest devzero dirstress fault feature fsstress \ fill fill2 holes ioctl loggen lstat64 nametest permname \ - randholes testrmt truncfile usemem runas + randholes truncfile usemem runas CFILES = $(TARGETS:=.c) random.c HFILES = global.h LDIRT = $(TARGETS) -DBMLIB = -lgdbm -RMTLIB = $(TOPDIR)/dump/librmt/librmt.a - default: $(TARGETS) include $(BUILDRULES) @@ -63,21 +60,17 @@ FSSTRESS_OBJECTS = fsstress.o random.o $(LIBATTR) fsstress: $(HFILES) $(FSSTRESS_OBJECTS) $(CCF) -o $@ $(LDFLAGS) $(FSSTRESS_OBJECTS) $(LDLIBS) -DBTEST_OBJECTS = dbtest.o random.o $(DBMLIB) +DBTEST_OBJECTS = dbtest.o random.o dbtest: $(HFILES) $(DBTEST_OBJECTS) - $(CCF) -o $@ $(LDFLAGS) $(DBTEST_OBJECTS) $(LDLIBS) + $(CCF) -o $@ $(LDFLAGS) $(DBTEST_OBJECTS) $(LIBGDBM) $(LDLIBS) NAMETEST_OBJECTS = nametest.o random.o nametest: $(HFILES) $(NAMETEST_OBJECTS) $(CCF) -o $@ $(LDFLAGS) $(NAMETEST_OBJECTS) $(LDLIBS) -BSTAT_OBJECTS = bstat.o $(LIBHANDLE) +BSTAT_OBJECTS = bstat.o bstat: $(HFILES) $(BSTAT_OBJECTS) - $(CCF) -o $@ $(LDFLAGS) $(BSTAT_OBJECTS) $(LDLIBS) - -TESTRMT_OBJECTS = testrmt.o $(RMTLIB) -testrmt: $(TESTRMT_OBJECTS) - $(CCF) -o $@ $(LDFLAGS) $(TESTRMT_OBJECTS) $(LDLIBS) + $(CCF) -o $@ $(LDFLAGS) $(BSTAT_OBJECTS) $(LIBHANDLE) $(LDLIBS) LOGGEN_OBJECTS = loggen.o $(LIBXFS) loggen: $(HFILES) $(LOGGEN_OBJECTS) -- 2.47.3