From: Rob Savoye Date: Wed, 26 May 1993 01:44:49 +0000 (+0000) Subject: Makefile fragment that supports *only* make check. (for releases) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2a775d5158650960c81c460030d4aa05291ef98f;p=binutils-gdb.git Makefile fragment that supports *only* make check. (for releases) --- diff --git a/binutils/testsuite/config/makefile.rel.in b/binutils/testsuite/config/makefile.rel.in new file mode 100644 index 00000000000..2a2767137fe --- /dev/null +++ b/binutils/testsuite/config/makefile.rel.in @@ -0,0 +1,76 @@ +srcdir = . +prefix = /usr/local + +SHELL = /bin/sh + +CFLAGS = -g +SUBDIRS = + +FLAGS_TO_PASS = \ + "CC=$(CC)" \ + "CFLAGS=$(CFLAGS)" \ + "LDFLAGS=$(LDFLAGS)" \ + "RUNTEST=$(RUNTEST)" \ + "RUNTESTFLAGS=$(RUNTESTFLAGS)" + +#### host, target, and site specific Makefile frags come in here. + +all: subdirs + +.PHONY: check installcheck +check: +installcheck: + +.NOEXPORT: +MAKEOVERRIDES= + +check: force + rootme=`pwd`; export rootme; $(MAKE) DO=check DODIRS=testsuite subdir_do + +subdir_do: force + @for i in $(DODIRS); do \ + if [ -d ./$$i ] ; then \ + if (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd ./$$i; \ + $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \ + else exit 1 ; fi ; \ + else true ; fi ; \ + done +force: + + +subdirs: + @for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \ + fi; \ + done + +clean: + -rm -f *~ core *.o a.out xgdb *.x + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (cd $$dir; $(MAKE) clean); \ + fi; \ + done + +distclean: clean + -rm -f *~ core + -rm -f Makefile config.status *-init.exp site.* + -rm -fr *.log summary detail + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + (cd $$dir; $(MAKE) distclean); \ + done + +Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) + $(SHELL) ./config.status + diff --git a/gas/testsuite/config/makefile.rel.in b/gas/testsuite/config/makefile.rel.in new file mode 100644 index 00000000000..2a2767137fe --- /dev/null +++ b/gas/testsuite/config/makefile.rel.in @@ -0,0 +1,76 @@ +srcdir = . +prefix = /usr/local + +SHELL = /bin/sh + +CFLAGS = -g +SUBDIRS = + +FLAGS_TO_PASS = \ + "CC=$(CC)" \ + "CFLAGS=$(CFLAGS)" \ + "LDFLAGS=$(LDFLAGS)" \ + "RUNTEST=$(RUNTEST)" \ + "RUNTESTFLAGS=$(RUNTESTFLAGS)" + +#### host, target, and site specific Makefile frags come in here. + +all: subdirs + +.PHONY: check installcheck +check: +installcheck: + +.NOEXPORT: +MAKEOVERRIDES= + +check: force + rootme=`pwd`; export rootme; $(MAKE) DO=check DODIRS=testsuite subdir_do + +subdir_do: force + @for i in $(DODIRS); do \ + if [ -d ./$$i ] ; then \ + if (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd ./$$i; \ + $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \ + else exit 1 ; fi ; \ + else true ; fi ; \ + done +force: + + +subdirs: + @for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \ + fi; \ + done + +clean: + -rm -f *~ core *.o a.out xgdb *.x + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (cd $$dir; $(MAKE) clean); \ + fi; \ + done + +distclean: clean + -rm -f *~ core + -rm -f Makefile config.status *-init.exp site.* + -rm -fr *.log summary detail + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + (cd $$dir; $(MAKE) distclean); \ + done + +Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) + $(SHELL) ./config.status + diff --git a/gdb/testsuite/config/makefile.rel.in b/gdb/testsuite/config/makefile.rel.in new file mode 100644 index 00000000000..1e785fb595c --- /dev/null +++ b/gdb/testsuite/config/makefile.rel.in @@ -0,0 +1,88 @@ +srcdir = . +prefix = /usr/local + +exec_prefix = $(prefix) +bindir = $(exec_prefix)/bin +libdir = $(exec_prefix)/lib +tooldir = $(libdir)/$(target_alias) + +SHELL = /bin/sh + +CFLAGS = -g +SUBDIRS = +CC = cc +GDB = gdb +RUNTEST = runtest +RUNTESTFLAGS = + +FLAGS_TO_PASS = \ + "CC=$(CC)" \ + "CFLAGS=$(CFLAGS)" \ + "GDB=$(GDB)" \ + "RUNTEST=$(RUNTEST)" \ + "RUNTESTFLAGS=$(RUNTESTFLAGS)" + +#### host, target, and site specific Makefile frags come in here. + +all: subdirs + +.PHONY: check installcheck +check: +installcheck: + +.NOEXPORT: +MAKEOVERRIDES= + +just-check: force + rootme=`pwd`; export rootme; $(MAKE) DO=check DODIRS=testsuite subdir_do + +check: force + rootme=`pwd`; export rootme; $(MAKE) DO=check DODIRS=testsuite subdir_do + +subdir_do: force + @for i in $(DODIRS); do \ + if [ -d ./$$i ] ; then \ + if (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd ./$$i; \ + $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \ + else exit 1 ; fi ; \ + else true ; fi ; \ + done +force: + + +subdirs: + @for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (rootme=`pwd`/ ; export rootme ; \ + rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \ + cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \ + fi; \ + done + +clean: + -rm -f *~ core *.o a.out xgdb *.x + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + if [ -d $$dir ]; then \ + (cd $$dir; $(MAKE) clean); \ + fi; \ + done + +distclean: clean + -rm -f *~ core + -rm -f Makefile config.status *-init.exp site.* + -rm -fr *.log summary detail + for dir in ${SUBDIRS}; \ + do \ + echo "$$dir:"; \ + (cd $$dir; $(MAKE) distclean); \ + done + +Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) + $(SHELL) ./config.status +