diff options
author | Andreas Jaeger <aj@suse.de> | 2003-01-14 09:03:58 +0100 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2003-01-14 09:03:58 +0100 |
commit | 2c531de1ba0b45bdfa2c46c4cf390f2675c32004 (patch) | |
tree | 75e841a316cd4ffbc63b63c193fd6244867c4c39 | |
parent | 7b5102af84468663e23a5687ef8bc118c89030a5 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/treelang/Make-lang.in | 32 |
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: |