Index: gdb/data-directory/Makefile.in |
diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in |
index 87c6dd4704762035e7090587cc83fab025e90d5a..1e00c5857e8d14ca2317f09963a5a1a159165d41 100644 |
--- a/gdb/data-directory/Makefile.in |
+++ b/gdb/data-directory/Makefile.in |
@@ -1,4 +1,4 @@ |
-# Copyright (C) 2010-2012 Free Software Foundation, Inc. |
+# Copyright (C) 2010-2013 Free Software Foundation, Inc. |
# Makefile for building a staged copy of the data-directory. |
# This file is part of GDB. |
@@ -19,7 +19,8 @@ |
srcdir = @srcdir@ |
SYSCALLS_SRCDIR = $(srcdir)/../syscalls |
PYTHON_SRCDIR = $(srcdir)/../python/lib |
-VPATH = $(srcdir):$(SYSCALLS_SRCDIR):$(PYTHON_SRCDIR) |
+SYSTEM_GDBINIT_SRCDIR = $(srcdir)/../system-gdbinit |
+VPATH = $(srcdir):$(SYSCALLS_SRCDIR):$(PYTHON_SRCDIR):$(SYSTEM_GDBINIT_SRCDIR) |
top_srcdir = @top_srcdir@ |
top_builddir = @top_builddir@ |
@@ -44,6 +45,7 @@ SYSCALLS_DIR = syscalls |
SYSCALLS_INSTALL_DIR = $(DESTDIR)$(GDB_DATADIR)/$(SYSCALLS_DIR) |
SYSCALLS_FILES = \ |
gdb-syscalls.dtd \ |
+ arm-linux.xml \ |
ppc-linux.xml ppc64-linux.xml \ |
i386-linux.xml amd64-linux.xml \ |
sparc-linux.xml sparc64-linux.xml \ |
@@ -53,13 +55,27 @@ PYTHON_DIR = python |
PYTHON_INSTALL_DIR = $(DESTDIR)$(GDB_DATADIR)/$(PYTHON_DIR) |
PYTHON_FILES = \ |
gdb/__init__.py \ |
+ gdb/frames.py \ |
+ gdb/FrameIterator.py \ |
+ gdb/FrameDecorator.py \ |
gdb/types.py \ |
gdb/printing.py \ |
gdb/prompt.py \ |
+ gdb/command/bound_registers.py \ |
gdb/command/__init__.py \ |
+ gdb/command/frame_filters.py \ |
+ gdb/command/type_printers.py \ |
gdb/command/pretty_printers.py \ |
gdb/command/prompt.py \ |
- gdb/command/explore.py |
+ gdb/command/explore.py \ |
+ gdb/function/__init__.py \ |
+ gdb/function/strfns.py |
+ |
+SYSTEM_GDBINIT_DIR = system-gdbinit |
+SYSTEM_GDBINIT_INSTALL_DIR = $(DESTDIR)$(GDB_DATADIR)/$(SYSTEM_GDBINIT_DIR) |
+SYSTEM_GDBINIT_FILES = \ |
+ elinos.py \ |
+ wrs-linux.py |
FLAGS_TO_PASS = \ |
"prefix=$(prefix)" \ |
@@ -94,7 +110,7 @@ FLAGS_TO_PASS = \ |
"RUNTESTFLAGS=$(RUNTESTFLAGS)" |
.PHONY: all |
-all: stamp-syscalls stamp-python |
+all: stamp-syscalls stamp-python stamp-system-gdbinit |
# For portability's sake, we need to handle systems that don't have |
# symbolic links. |
@@ -178,6 +194,47 @@ uninstall-python: |
done \ |
done |
+stamp-system-gdbinit: Makefile $(SYSTEM_GDBINIT_FILES) |
+ rm -rf ./$(SYSTEM_GDBINIT_DIR) |
+ mkdir ./$(SYSTEM_GDBINIT_DIR) |
+ files='$(SYSTEM_GDBINIT_FILES)' ; \ |
+ for file in $$files ; do \ |
+ f=$(SYSTEM_GDBINIT_SRCDIR)/$$file ; \ |
+ if test -f $$f ; then \ |
+ $(INSTALL_DATA) $$f ./$(SYSTEM_GDBINIT_DIR) ; \ |
+ fi ; \ |
+ done |
+ touch $@ |
+ |
+.PHONY: clean-system-gdbinit |
+clean-system-gdbinit: |
+ rm -rf $(SYSTEM_GDBINIT_DIR) |
+ rm -f stamp-system-gdbinit |
+ |
+.PHONY: install-system-gdbinit |
+install-system-gdbinit: |
+ $(INSTALL_DIR) $(SYSTEM_GDBINIT_INSTALL_DIR) |
+ files='$(SYSTEM_GDBINIT_FILES)' ; \ |
+ for file in $$files; do \ |
+ f=$(SYSTEM_GDBINIT_SRCDIR)/$$file ; \ |
+ if test -f $$f ; then \ |
+ $(INSTALL_DATA) $$f $(SYSTEM_GDBINIT_INSTALL_DIR) ; \ |
+ fi ; \ |
+ done |
+ |
+.PHONY: uninstall-system-gdbinit |
+uninstall-system-gdbinit: |
+ files='$(SYSTEM_GDBINIT_FILES)' ; \ |
+ for file in $$files ; do \ |
+ slashdir=`echo "/$$file" | sed 's,/[^/]*$$,,'` ; \ |
+ rm -f $(SYSTEM_GDBINIT_INSTALL_DIR)/$$file ; \ |
+ while test "x$$file" != "x$$slashdir" ; do \ |
+ rmdir 2>/dev/null "$(SYSTEM_GDBINIT_INSTALL_DIR)$$slashdir" ; \ |
+ file="$$slashdir" ; \ |
+ slashdir=`echo "$$file" | sed 's,/[^/]*$$,,'` ; \ |
+ done \ |
+ done |
+ |
# Traditionally "install" depends on "all". But it may be useful |
# not to; for example, if the user has made some trivial change to a |
# source file and doesn't care about rebuilding or just wants to save the |
@@ -188,13 +245,13 @@ install: all |
@$(MAKE) $(FLAGS_TO_PASS) install-only |
.PHONY: install-only |
-install-only: install-syscalls install-python |
+install-only: install-syscalls install-python install-system-gdbinit |
.PHONY: uninstall |
-uninstall: uninstall-syscalls uninstall-python |
+uninstall: uninstall-syscalls uninstall-python uninstall-system-gdbinit |
.PHONY: clean |
-clean: clean-syscalls clean-python |
+clean: clean-syscalls clean-python clean-system-gdbinit |
.PHONY: maintainer-clean realclean distclean |
maintainer-clean realclean distclean: clean |