Patch to fortran/Make-lang.in
Joseph S. Myers
jsm@polyomino.org.uk
Fri May 14 22:04:00 GMT 2004
I ran into again the problem that fortran/Make-lang.in hasn't been updated
for build system changes on mainline (purely textual merges don't catch
that sort of thing for new front ends ...), in regenerating gcc.pot
(f95.srcextra was missing). This patch should bring the file up to date.
It passes "make info", "make dvi", "make install-info" and "make gcc.pot".
OK to commit?
2004-05-14 Joseph S. Myers <jsm@polyomino.org.uk>
* Make-lang.in (f95.generated-manpages): Remove.
(f95.srcextra): New.
(f95.info, fortran/gfortran.info, fortran/gfortran.dvi,
f95.maintainer-clean): Generate info and dvi files in objdir/doc.
(f95.dvi): Remove.
(dvi): New.
(f95.install-info): Remove.
(install-info): New.
Index: Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/fortran/Make-lang.in,v
retrieving revision 1.4
diff -u -r1.4 Make-lang.in
--- Make-lang.in 14 May 2004 13:00:04 -0000 1.4
+++ Make-lang.in 14 May 2004 21:58:12 -0000
@@ -132,19 +132,19 @@
f95.start.encap: gfortran$(exeext)
f95.rest.encap:
-f95.srcinfo: fortran/gfortran.info
+f95.srcinfo: doc/gfortran.info
-cp -p $^ $(srcdir)/fortran
f95.tags: force
cd $(srcdir)/fortran; etags -o TAGS.sub *.c *.h; \
etags --include TAGS.sub --include ../TAGS.sub
-f95.info: fortran/gfortran.info
-f95.dvi: fortran/gfortran.dvi
-f95.generated-manpages:
+f95.info: doc/gfortran.info
+dvi:: doc/gfortran.dvi
f95.man:
f95.srcman:
+f95.srcextra:
check-f95 : check-gfortran
lang_checks += check-gfortran
@@ -158,17 +158,15 @@
$(srcdir)/doc/include/funding.texi \
$(srcdir)/doc/include/gcc-common.texi
-fortran/gfortran.info: $(GFORTRAN_TEXI)
+doc/gfortran.info: $(GFORTRAN_TEXI)
if [ x$(BUILD_INFO) = xinfo ]; then \
- rm -f fortran/gfortran.info-*; \
+ rm -f doc/gfortran.info-*; \
$(MAKEINFO) -I$(srcdir)/doc/include -I$(srcdir)/fortran \
- -o fortran/gfortran.info $(srcdir)/fortran/gfortran.texi; \
+ -o doc/gfortran.info $(srcdir)/fortran/gfortran.texi; \
else true; fi
-fortran/gfortran.dvi: $(GFORTRAN_TEXI)
- s=`cd $(srcdir); ${PWD}`; export s; \
- cd fortran && $(TEXI2DVI) -I $$s/doc/include -I $$s/fortran \
- $$s/fortran/gfortran.texi
+doc/gfortran.dvi: $(GFORTRAN_TEXI)
+ $(TEXI2DVI) -I $(srcdir)/fortran -I $(abs_docdir)/include -o $@ $<
#
# Install hooks:
@@ -198,23 +196,7 @@
fi ; \
fi
-# Install the info documentation in $(infodir).
-# Taken from G77 (but then, what is not...)
-f95.install-info: f95.info installdirs
- if [ -f fortran/gfortran.info ] ; then \
- rm -f $(DESTDIR)$(infodir)/gfortran.info*; \
- for f in fortran/gfortran.info*; do \
- realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
- $(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
- done; \
- chmod a-x $(DESTDIR)$(infodir)/gfortran.info*; \
- else true; fi
- @if [ -f fortran/gfortran.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)/gfortran.info"; \
- install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/gfortran.info || : ; \
- else : ; fi; \
- else : ; fi
+install-info:: $(DESTDIR)$(infodir)/gfortran.info
f95.install-man: installdirs
#TODO: write the gfortran man pages
@@ -243,7 +225,7 @@
f95.extraclean:
f95.maintainer-clean:
- -rm -f fortran/gfortran.info* fortran/gfortran.*aux
+ -rm -f doc/gfortran.info* fortran/gfortran.*aux
#
# Stage hooks:
--
Joseph S. Myers
jsm@polyomino.org.uk
More information about the Fortran
mailing list