f77.start.encap: g77$(exeext)
f77.rest.encap:
-f77.info: $(srcdir)/f/g77.info
+# Note the kludge to get g77.1 to build.
+
+f77.info: $(srcdir)/f/g77.info f/g77.1
f77.dvi: f/g77.dvi
# g77 documentation.
cd f && $(TEXI2DVI) -I $$s/doc/include $$s/f/g77.texi; \
else true; fi
+f/g77.1: $(srcdir)/f/g77.1 $(srcdir)/f/invoke.texi
+ case "$(LANGUAGES)" in \
+ *[fF]77*) $(STAMP) lang-f77;; \
+ *) rm -f lang-f77;; \
+ esac
+ if [ -f lang-f77 ]; then \
+ if [ x$(GENERATED_MANPAGES) = xgenerated-manpages ]; then \
+ $(TEXI2POD) < $(srcdir)/f/invoke.texi > f/g77.pod; \
+ ($(POD2MAN) f/g77.pod > f/g77.1.T$$$$ && \
+ mv -f f/g77.1.T$$$$ f/g77.1) || \
+ (rm -f f/g77.1.T$$$$ && exit 1); \
+ rm -f f/g77.pod; \
+ else \
+ cp $(srcdir)/f/g77.1 f/g77.1; \
+ fi; \
+ else true; fi
+
# This dance is all about producing accurate documentation for g77's
# intrinsics with minimum fuss. f/ansify appends "\n\" to C strings
# so ANSI C compilers can compile f/intdoc.h -- gcc can compile f/intdoc.in
# Make sure `installdirs' target (from gcc Makefile) has been
# run, since we use libsubdir to store our `flag' file, lang-f77.
-f77.install-man: $(srcdir)/f/g77.1 installdirs
+f77.install-man: f/g77.1 installdirs
case "$(LANGUAGES)" in \
*[fF]77*) $(STAMP) $(libsubdir)/lang-f77.man;; \
*) rm -f $(libsubdir)/lang-f77.man;; \
-if [ -f $(libsubdir)/lang-f77.man -a -f f771$(exeext) ] ; then \
if [ -f g77-cross$(exeext) ] ; then \
rm -f $(man1dir)/$(G77_CROSS_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_CROSS_NAME)$(manext); \
+ $(INSTALL_DATA) f/g77.1 $(man1dir)/$(G77_CROSS_NAME)$(manext); \
chmod a-x $(man1dir)/$(G77_CROSS_NAME)$(manext); \
else \
rm -f $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
+ $(INSTALL_DATA) f/g77.1 $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
chmod a-x $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
fi; \
else true; fi