aboutsummaryrefslogtreecommitdiff
path: root/libiberty
diff options
context:
space:
mode:
authorChristian Cornelssen <ccorn@cs.tu-berlin.de>2003-01-28 22:51:46 +0100
committerAlexandre Oliva <aoliva@gcc.gnu.org>2003-01-28 21:51:46 +0000
commitc763a321d62276b9671278a107b8851032cf0a47 (patch)
tree9ccab83f98d30b8003809eb92689449f4c133782 /libiberty
parent5cafc8224f8fc01394c0552b85ace285582fb17c (diff)
downloadgcc-c763a321d62276b9671278a107b8851032cf0a47.zip
gcc-c763a321d62276b9671278a107b8851032cf0a47.tar.gz
gcc-c763a321d62276b9671278a107b8851032cf0a47.tar.bz2
Makefile.in (mkinstalldirs): New variable.
* Makefile.in (mkinstalldirs): New variable. (FLAGS_TO_PASS): Also pass DESTDIR. (install_to_libdir, install_to_tooldir): Add $(mkinstalldirs) command. Prepend $(DESTDIR) to destination paths. Cd to destination directory for post-install work. From-SVN: r62012
Diffstat (limited to 'libiberty')
-rw-r--r--libiberty/ChangeLog8
-rw-r--r--libiberty/Makefile.in18
2 files changed, 20 insertions, 6 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 411ec23..7accc68 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,11 @@
+2003-01-28 Christian Cornelssen <ccorn@cs.tu-berlin.de>
+
+ * Makefile.in (mkinstalldirs): New variable.
+ (FLAGS_TO_PASS): Also pass DESTDIR.
+ (install_to_libdir, install_to_tooldir): Add $(mkinstalldirs)
+ command. Prepend $(DESTDIR) to destination paths.
+ Cd to destination directory for post-install work.
+
2003-01-27 Alexandre Oliva <aoliva@redhat.com>
* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in
index 4efc16a..c4248b0 100644
--- a/libiberty/Makefile.in
+++ b/libiberty/Makefile.in
@@ -48,6 +48,7 @@ MULTICLEAN = true
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
+mkinstalldirs = $(SHELL) $(srcdir)/../mkinstalldirs
AR = @AR@
AR_FLAGS = rc
@@ -78,6 +79,7 @@ FLAGS_TO_PASS = \
"AR_FLAGS=$(AR_FLAGS)" \
"CC=$(CC)" \
"CFLAGS=$(CFLAGS)" \
+ "DESTDIR=$(DESTDIR)" \
"LIBCFLAGS=$(LIBCFLAGS)" \
"EXTRA_OFILES=$(EXTRA_OFILES)" \
"HDEFINES=$(HDEFINES)" \
@@ -237,15 +239,19 @@ INSTALL_DEST = @INSTALL_DEST@
install: install_to_$(INSTALL_DEST) install-subdir
install_to_libdir: all
- $(INSTALL_DATA) $(TARGETLIB) $(libdir)$(MULTISUBDIR)/$(TARGETLIB)n
- ( cd $(libdir)$(MULTISUBDIR) ; $(RANLIB) $(TARGETLIB)n )
- mv -f $(libdir)$(MULTISUBDIR)/$(TARGETLIB)n $(libdir)$(MULTISUBDIR)/$(TARGETLIB)
+ $(mkinstalldirs) $(DESTDIR)$(libdir)$(MULTISUBDIR)
+ $(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(libdir)$(MULTISUBDIR)/$(TARGETLIB)n
+ ( cd $(DESTDIR)$(libdir)$(MULTISUBDIR) && \
+ $(RANLIB) $(TARGETLIB)n && \
+ mv -f $(TARGETLIB)n $(TARGETLIB) )
@$(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=install
install_to_tooldir: all
- $(INSTALL_DATA) $(TARGETLIB) $(tooldir)/lib/`$$CC -print-multi-os-directory`/$(TARGETLIB)n
- ( cd $(tooldir)/lib/`$$CC -print-multi-os-directory` ; $(RANLIB) $(TARGETLIB)n )
- mv -f $(tooldir)/lib/`$$CC -print-multi-os-directory`/$(TARGETLIB)n $(tooldir)/lib/`$$CC -print-multi-os-directory`/$(TARGETLIB)
+ $(mkinstalldirs) $(DESTDIR)$(tooldir)/lib/`$$CC -print-multi-os-directory`
+ $(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(tooldir)/lib/`$$CC -print-multi-os-directory`/$(TARGETLIB)n
+ ( cd $(DESTDIR)$(tooldir)/lib/`$$CC -print-multi-os-directory` && \
+ $(RANLIB) $(TARGETLIB)n && \
+ mv -f $(TARGETLIB)n $(TARGETLIB) )
@$(MULTIDO) $(FLAGS_TO_PASS) multi-do DO=install
# needed-list is used by libstdc++. NEEDED is the list of functions