# Makefile for regression testing the GNU debugger.
-# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2002, 2003, 2004,
-# 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# Copyright 1992-1996, 1998-2000, 2002-2005, 2007-2012 Free Software
+# Foundation, Inc.
# This file is part of GDB.
EXEEXT = @EXEEXT@
SUBDIRS = @subdirs@
RPATH_ENVVAR = @RPATH_ENVVAR@
-ALL_SUBDIRS = gdb.ada gdb.arch gdb.asm gdb.base gdb.cp gdb.disasm \
- gdb.dwarf2 \
- gdb.fortran gdb.server gdb.java gdb.mi gdb.multi \
- gdb.objc gdb.opt gdb.pascal gdb.python gdb.threads gdb.trace \
- gdb.xml \
+ALL_SUBDIRS = gdb.ada gdb.arch gdb.asm gdb.base gdb.cell gdb.cp gdb.disasm \
+ gdb.dwarf2 gdb.fortran gdb.gdb gdb.hp \
+ gdb.java gdb.linespec gdb.mi gdb.modula2 gdb.multi \
+ gdb.objc gdb.opencl gdb.opt gdb.pascal gdb.python gdb.server \
+ gdb.stabs gdb.reverse gdb.threads gdb.trace gdb.xml \
$(SUBDIRS)
EXPECT = `if [ -f $${rootme}/../../expect/expect ] ; then \
@echo "set build_triplet ${build_canonical}" >> ./tmp0
@echo "set srcdir ${srcdir}" >> ./tmp0
@echo "set tool gdb" >> ./tmp0
+ @echo 'source $${srcdir}/lib/append_gdb_boards_dir.exp' >> ./tmp0
@echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0
@cat ./tmp0 > site.exp
@cat site.bak | sed \
$(SHELL) $(srcdir)/dg-extract-results.sh -L \
$(addsuffix /gdb.log,$(TEST_DIRS)) > gdb.log
-$(filter-out check-gdb.base%,$(TEST_TARGETS)): check-gdb.%: all $(abs_builddir)/site.exp
- @if test ! -d gdb.$*; then mkdir gdb.$*; fi
- $(DO_RUNTEST) --directory=gdb.$* --outdir=gdb.$* $(RUNTESTFLAGS)
+@GMAKE_TRUE@$(filter-out check-gdb.base%,$(TEST_TARGETS)): check-gdb.%: all $(abs_builddir)/site.exp
+@GMAKE_TRUE@ @if test ! -d gdb.$*; then mkdir gdb.$*; fi
+@GMAKE_TRUE@ $(DO_RUNTEST) --directory=gdb.$* --outdir=gdb.$* $(RUNTESTFLAGS)
# Each half (roughly) of the .exp files from gdb.base.
BASE1_FILES = $(patsubst $(srcdir)/%,%,$(wildcard $(srcdir)/gdb.base/[a-m]*.exp))
done
clean mostlyclean:
- -rm -f *~ core *.o a.out xgdb *.x *.grt
+ -rm -f *~ core *.o a.out xgdb *.x *.grt bigcore.corefile .gdb_history
+ -rm -f core.* *.tf *.cl *.py tracecommandsscript copy1.txt zzz-gdbscript
+ -rm -f *.dwo *.dwp
if [ x"${ALL_SUBDIRS}" != x ] ; then \
for dir in ${ALL_SUBDIRS}; \
do \
config.status: configure
$(SHELL) config.status --recheck
+
+TAGS: force
+ find $(srcdir) -name '*.exp' -print | \
+ etags --regex='/proc[ \t]+\([^ \t]+\)/\1/' -