aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/config/makefile.rel.in76
1 files changed, 76 insertions, 0 deletions
diff --git a/gas/testsuite/config/makefile.rel.in b/gas/testsuite/config/makefile.rel.in
new file mode 100644
index 0000000..2a27671
--- /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
+