aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1997-09-15 03:04:48 +0000
committerJeff Law <law@gcc.gnu.org>1997-09-14 21:04:48 -0600
commit8be52aaa685f20ae4ea16836e7a879272ce003e1 (patch)
treec8f4dd283518bd8fe8442be9a45b2122066fdd62
parentf0e6e32439129f27f4e9f8497f35cda044cd7dd3 (diff)
downloadgcc-8be52aaa685f20ae4ea16836e7a879272ce003e1.zip
gcc-8be52aaa685f20ae4ea16836e7a879272ce003e1.tar.gz
gcc-8be52aaa685f20ae4ea16836e7a879272ce003e1.tar.bz2
Makefile.in: Various changes to build info files in the object tree rather than the source tree.
* Makefile.in: Various changes to build info files in the object tree rather than the source tree. From-SVN: r15448
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/Makefile.in44
2 files changed, 30 insertions, 19 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4dfd49e..2566800 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sun Sep 14 21:01:23 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in: Various changes to build info files
+ in the object tree rather than the source tree.
+
Sun Sep 14 12:24:30 1997 Jeffrey A Law (law@cygnus.com)
* fixinc.math: New file to fix math.h on some systems.
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 80ed0eb..30dbf0f 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -1978,29 +1978,35 @@ stmp-fixproto: fixhdr.ready fixproto stmp-headers
# Remake the info files.
doc: info
-info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info
+info: cpp.info gcc.info lang.info
-$(srcdir)/cpp.info: cpp.texi
- cd $(srcdir); $(MAKEINFO) $(MAKEINFOFLAGS) cpp.texi
+cpp.info: $(srcdir)/cpp.texi
+ $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) $(srcdir)/cpp.texi -o cpp.info
-$(srcdir)/gcc.info: gcc.texi extend.texi install.texi invoke.texi \
- md.texi rtl.texi tm.texi gcov.texi
- cd $(srcdir); $(MAKEINFO) $(MAKEINFOFLAGS) gcc.texi
+gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
+ $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
+ $(srcdir)/tm.texi $(srcdir)/gcov.texi
+ $(MAKEINFO) $(MAKEINFOFLAGS) -I$(srcdir) $(srcdir)/gcc.texi -o gcc.info
-dvi: $(srcdir)/gcc.dvi $(srcdir)/cpp.dvi lang.dvi
+dvi: gcc.dvi cpp.dvi lang.dvi
# This works with GNU Make's default rule.
-$(srcdir)/gcc.dvi: gcc.texi extend.texi install.texi invoke.texi \
- md.texi rtl.texi tm.texi gcov.texi
- $(TEXI2DVI) $<
-
-# This works with GNU Make's default rule.
-$(srcdir)/cpp.dvi: cpp.texi
- $(TEXI2DVI) $<
-
-$(srcdir)/INSTALL: install1.texi install.texi
- cd $(srcdir); $(MAKEINFO) -D INSTALLONLY --no-header --no-split \
- install1.texi -o INSTALL
+gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
+ $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
+ $(srcdir)/tm.texi $(srcdir)/gcov.texi
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
+ texindex gcc.??
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
+
+cpp.dvi: $(srcdir)/cpp.texi
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
+ texindex cpp.??
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
+
+
+INSTALL: $(srcdir)/install1.texi $(srcdir)/install.texi
+ $(MAKEINFO) -D INSTALLONLY --no-header --no-split \
+ $(srcdir)/install1.texi -o INSTALL
#
# Deletion of files made during compilation.
# There are four levels of this:
@@ -2252,7 +2258,7 @@ install-driver: xgcc
# to do the install. The sed rule was copied from stmp-int-hdrs.
install-info: doc installdirs lang.install-info
-rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
- for f in $(srcdir)/cpp.info* $(srcdir)/gcc.info*; do \
+ for f in cpp.info* gcc.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(infodir)/$$realfile; \
done