aboutsummaryrefslogtreecommitdiff
path: root/gcc/f
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2003-10-20 20:58:26 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2003-10-20 20:58:26 +0000
commit97ae108d1453bc46ab20ba523134f4da0acf0cf5 (patch)
treeb60e2c205cb9edb7909cfc51e3ec1946f79825dc /gcc/f
parentea258926e64ffdd503cd5dbd403f3f7f7364e011 (diff)
downloadgcc-97ae108d1453bc46ab20ba523134f4da0acf0cf5.zip
gcc-97ae108d1453bc46ab20ba523134f4da0acf0cf5.tar.gz
gcc-97ae108d1453bc46ab20ba523134f4da0acf0cf5.tar.bz2
Makefile.in (install-info): Simplify.
* Makefile.in (install-info): Simplify. ($(DESTDIR)$(infodir)/%.info): New rule. * configure.in (target_list): Remove install-info. * doc/.cvsignore (gcc.info*): Remove. (gccint.info*): Likewise. (gccinstall.info*): Likewise. (cpp.info*): Likewise. (cppinternals.info*): Likewise. (*.info*): Add it. * doc/sourcebuild.texi: Update description of install-info. * objc/Make-lang.in (objc.install-info): Remove. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (ada.install-info): Remove target. (info): New target. (install-info): Likewise. (gnat_ug_unx.info): Simplify rule. (gnat_ug_vmx.info): Likewise. (gnat_ug_vxw.info): Likewise. (gnat_ug_wnt.info): Likewise. (gnat_rm.info): Likewise. (gnat-style.info): Likewise. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (c++.install-info): Remove. Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (.PHONY): Remove f77.info, f77.install-info. (info): Update dependencies. ($(srcdir)/f/g77.info): Replace with ... ($(docobjdir)/g77.info): ... this. (f77.install-info): Remove. (install-info): New target. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Update dependencies. (java.install-info): Remove. ($(srcdir)/java/gcj.info): Replace with ... ($(docobjdir)/gcj.info): ... this. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Use docobjdir. ($(srcdir)/treelang/treelang.info): Replace with ... ($(docobjdir)/treelang/treelang.info): ... this. (install-info): New target. From-SVN: r72718
Diffstat (limited to 'gcc/f')
-rw-r--r--gcc/f/ChangeLog9
-rw-r--r--gcc/f/Make-lang.in32
2 files changed, 17 insertions, 24 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 281e997..ca16a6d 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,12 @@
+Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com>
+
+ * Make-lang.in (.PHONY): Remove f77.info, f77.install-info.
+ (info): Update dependencies.
+ ($(srcdir)/f/g77.info): Replace with ...
+ ($(docobjdir)/g77.info): ... this.
+ (f77.install-info): Remove.
+ (install-info): New target.
+
2003-10-06 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (f77.info): Replace with ...
diff --git a/gcc/f/Make-lang.in b/gcc/f/Make-lang.in
index f6e7d02..5f44d07 100644
--- a/gcc/f/Make-lang.in
+++ b/gcc/f/Make-lang.in
@@ -22,7 +22,7 @@
# Each language makefile fragment must provide the following targets:
#
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
-# foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
+# foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
@@ -57,9 +57,9 @@ F77 f77: f771$(exeext)
# Tell GNU make to ignore these if they exist.
.PHONY: F77 f77 f77.all.build f77.all.cross \
- f77.start.encap f77.rest.encap f77.info f77.dvi \
+ f77.start.encap f77.rest.encap f77.dvi \
f77.install-normal \
- f77.install-common f77.install-info f77.install-man \
+ f77.install-common f77.install-man \
f77.uninstall f77.mostlyclean f77.clean f77.distclean \
f77.extraclean f77.maintainer-clean f77.rebuilt \
f77.stage1 f77.stage2 f77.stage3 f77.stage4 \
@@ -148,12 +148,12 @@ f77.rest.encap:
f77.tags: force
cd $(srcdir)/f; etags *.c *.h
-info:: $(srcdir)/f/g77.info
+info:: $(docobjdir)/g77.info
dvi:: f/g77.dvi
generated-manpages:: $(srcdir)/f/g77.1
# g77 documentation.
-$(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
+$(docobjdir)/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \
$(srcdir)/f/news.texi $(srcdir)/f/intdoc.texi \
$(srcdir)/f/root.texi $(srcdir)/doc/include/fdl.texi \
@@ -161,8 +161,8 @@ $(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/doc/include/funding.texi \
$(srcdir)/doc/include/gcc-common.texi
if [ x$(BUILD_INFO) = xinfo ]; then \
- rm -f $(srcdir)/f/g77.info-*; \
- cd $(srcdir)/f && $(MAKEINFO) -I../doc/include -o g77.info g77.texi; \
+ rm -f $(@)*; \
+ cd $(srcdir)/f && $(MAKEINFO) -I../doc/include -o $@ g77.texi; \
else true; fi
f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
@@ -270,23 +270,7 @@ f77.install-common: installdirs
echo ''; \
else true; fi
-# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
-# to do the install. The sed rule was copied from stmp-int-hdrs.
-f77.install-info: f77.info installdirs
- if [ -f $(srcdir)/f/g77.info ] ; then \
- rm -f $(DESTDIR)$(infodir)/g77.info*; \
- for f in $(srcdir)/f/g77.info*; do \
- realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
- $(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
- done; \
- chmod a-x $(DESTDIR)$(infodir)/g77.info*; \
- else true; fi
- @if [ -f $(srcdir)/f/g77.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)/g77.info"; \
- install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/g77.info || : ; \
- else : ; fi; \
- else : ; fi
+install-info:: $(DESTDIR)$(infodir)/g77.info
f77.install-man: $(GENERATED_MANPAGES) installdirs
-if [ -f f771$(exeext) ] ; then \