aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2003-01-14 09:03:58 +0100
committerAndreas Jaeger <aj@gcc.gnu.org>2003-01-14 09:03:58 +0100
commit2c531de1ba0b45bdfa2c46c4cf390f2675c32004 (patch)
tree75e841a316cd4ffbc63b63c193fd6244867c4c39
parent7b5102af84468663e23a5687ef8bc118c89030a5 (diff)
downloadgcc-2c531de1ba0b45bdfa2c46c4cf390f2675c32004.zip
gcc-2c531de1ba0b45bdfa2c46c4cf390f2675c32004.tar.gz
gcc-2c531de1ba0b45bdfa2c46c4cf390f2675c32004.tar.bz2
Make-lang.in (treelang.install-info): Depend only on info files if BUILD_INFO is set.
* Make-lang.in (treelang.install-info): Depend only on info files if BUILD_INFO is set. Fix install rules. (treelang.): New. From-SVN: r61264
-rw-r--r--gcc/treelang/ChangeLog6
-rw-r--r--gcc/treelang/Make-lang.in32
2 files changed, 26 insertions, 12 deletions
diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog
index 9a45132..deb9559 100644
--- a/gcc/treelang/ChangeLog
+++ b/gcc/treelang/ChangeLog
@@ -1,3 +1,9 @@
+2003-01-14 Andreas Jaeger <aj@suse.de>
+
+ * Make-lang.in (treelang.install-info): Depend only on info files
+ if BUILD_INFO is set. Fix install rules.
+ (treelang.): New.
+
2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
* Make-lang.in (treelang.install.common.done,
diff --git a/gcc/treelang/Make-lang.in b/gcc/treelang/Make-lang.in
index 33c77a1..53975e3 100644
--- a/gcc/treelang/Make-lang.in
+++ b/gcc/treelang/Make-lang.in
@@ -1,7 +1,7 @@
# Top level makefile fragment for TREELANG For GCC. -*- makefile -*-
-# Copyright (C) 1994, 1995, 1997, 1998, 1999 2000, 2001, 2002 Free
-# Software Foundation, Inc.
+# Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
#This file is part of GCC.
@@ -175,16 +175,24 @@ treelang.install.common.done: installdirs treelang.done
done
$(STAMP) treelang.install.common.done
-treelang.install-info: $(srcdir)/treelang/treelang.info
- for name in $(srcdir)/treelang/treelang.info; \
- do \
- if [ -f $$name ] ; then \
- name2="`echo \`basename $$name\` | sed -e '$(program_transform_name)' `"; \
- rm -f $(DESTDIR)$(libsubdir)/$$name2$(exeext); \
- $(INSTALL_PROGRAM) $$name$(exeext) $(DESTDIR)$(libsubdir)/$$name2$(exeext); \
- chmod a+x $(DESTDIR)$(libsubdir)/$$name2$(exeext); \
- fi ; \
- done
+# We might not be able to build the info files
+.PHONY: treelang.
+treelang.:
+treelang.install-info: treelang.$(BUILD_INFO)
+ if [ -f $(srcdir)/treelang/treelang.info ] ; then \
+ rm -f $(DESTDIR)$(infodir)/treelang.info*; \
+ for f in $(srcdir)/treelang/treelang.info*; do \
+ realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
+ $(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
+ done; \
+ chmod a-x $(DESTDIR)$(infodir)/treelang.info*; \
+ else true; fi
+ @if [ -f $(srcdir)/treelang/treelang.info ] ; then \
+ if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
+ echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/treelang.info"; \
+ install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/treelang.info || : ; \
+ else : ; fi; \
+ else : ; fi
treelang.install-man: