Commit 5321fb3e by Florian Weimer Committed by Florian Weimer

Makefile.in, [...]: Documentation is now built in Make-lang.in.

2002-05-31  Florian Weimer  <fw@deneb.enyo.de>

	* Makefile.in, Make-lang.in: Documentation is now built in
	Make-lang.in.  Store Info and generated Texinfo files in the
	source directory.
	* gnat_ug.texi: Remove CVS keywords, correct version number.
	Set file name correctly.

	* gnat_ug_*.texi: Add.
	* .cvsignore: Ignore generated Texinfo files.

From-SVN: r54100
parent dbc032c5
gnat_ug_unx.info*
gnat_ug_vms.info*
gnat_ug_vxw.info*
gnat_ug_wnt.info*
gnat_rm.info*
gnat-style.info*
2002-05-31 Florian Weimer <fw@deneb.enyo.de>
* Makefile.in, Make-lang.in: Documentation is now built in
Make-lang.in. Store Info and generated Texinfo files in the
source directory.
* gnat_ug.texi: Remove CVS keywords, correct version number.
Set file name correctly.
* gnat_ug_*.texi: Add.
* .cvsignore: Ignore generated Texinfo files.
2002-05-30 Zack Weinberg <zack@codesourcery.com>
* ada.h: Add MI guard macro.
......
......@@ -334,9 +334,122 @@ ada.all.cross:
fi
ada.start.encap:
ada.rest.encap:
ada.info:
ada.dvi:
ada.rest.encap:
# Generate documentation.
#
# The generated Texinfo files for the User Guideare stored in
# $(srcdir), like the Info files.
ada/doctools/xgnatug : ada/xgnatug.adb
-$(MKDIR) ada/doctools
cp $^ ada/doctools
cd ada/doctools && gnatmake -q xgnatug
$(srcdir)/ada/gnat_ug_unx.texi : ada/doctools/xgnatug \
$(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words
ada/doctools/xgnatug unx $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_unx.texi
$(srcdir)/ada/gnat_ug_vms.texi : ada/doctools/xgnatug \
$(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words
ada/doctools/xgnatug vms $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_vms.texi
$(srcdir)/ada/gnat_ug_vxw.texi : ada/doctools/xgnatug \
$(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words
ada/doctools/xgnatug vxworks $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_vxw.texi
$(srcdir)/ada/gnat_ug_wnt.texi : ada/doctools/xgnatug \
$(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words
ada/doctools/xgnatug wnt $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_wnt.texi
$(srcdir)/ada/gnat_ug_unx.info : $(srcdir)/ada/gnat_ug_unx.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_unx.info ada/gnat_ug_unx.texi
$(srcdir)/ada/gnat_ug_vms.info : $(srcdir)/ada/gnat_ug_vms.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_vms.info ada/gnat_ug_vms.texi
$(srcdir)/ada/gnat_ug_vxw.info : $(srcdir)/ada/gnat_ug_vxw.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_vxw.info ada/gnat_ug_vxw.texi
$(srcdir)/ada/gnat_ug_wnt.info : $(srcdir)/ada/gnat_ug_wnt.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_wnt.info ada/gnat_ug_wnt.texi
$(srcdir)/ada/gnat_rm.info : $(srcdir)/ada/gnat_rm.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_rm.info ada/gnat_rm.texi
$(srcdir)/ada/gnat-style.info : $(srcdir)/ada/gnat-style.texi \
$(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat-style.info ada/gnat-style.texi
ada.info: $(srcdir)/ada/gnat_ug_vms.info $(srcdir)/ada/gnat_ug_wnt.info \
$(srcdir)/ada/gnat_ug_unx.info $(srcdir)/ada/gnat_ug_vxw.info \
$(srcdir)/ada/gnat_rm.info $(srcdir)/ada/gnat-style.info
ada.install-info:
-rm -f $(infodir)/gnat_ug_*.info*
-rm -f $(infodir)/gnat_rm.info*
-rm -f $(infodir)/gnat-style.info*
if [ -f $(srcdir)/ada/gnat_ug_unx.info ]; then \
for f in $(srcdir)/ada/gnat_ug_*.info* \
$(srcdir)/ada/gnat_rm.info* \
$(srcdir)/ada/gnat-style.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(infodir)/$$realfile; \
done; \
else true; fi
-if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f $(infodir)/dir ] ; then \
for f in gnat_ug_vms.info gnat_ug_wnt.info gnat_ug_unx.info \
gnat_ug_vxw.info gnat_rm.info gnat-style.info; do \
if [ -f $(infodir)/$$f ]; then \
install-info --dir-file=$(infodir)/dir $(infodir)/$$f; \
else true; fi; \
done; \
else true; fi; \
else true; fi;
-chmod a-x $(infodir)/gnat_ug_vms.info* $(infodir)/gnat_ug_wnt.info*
-chmod a-x $(infodir)/gnat_ug_unx.info* $(infodir)/gnat_ug_vxw.info*
-chmod a-x $(infodir)/gnat_rm.info* $(infodir)/gnat-style.info*
ada/gnat_ug_unx.dvi : $(srcdir)/ada/gnat_ug_unx.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat_ug_unx.dvi $$s/ada/gnat_ug_unx.texi
ada/gnat_ug_vms.dvi : $(srcdir)/ada/gnat_ug_vms.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat_ug_vms.dvi $$s/ada/gnat_ug_vms.texi
ada/gnat_ug_vxw.dvi : $(srcdir)/ada/gnat_ug_vxw.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat_ug_vxw.dvi $$s/ada/gnat_ug_vxw.texi
ada/gnat_ug_wnt.dvi : $(srcdir)/ada/gnat_ug_wnt.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat_ug_wnt.dvi $$s/ada/gnat_ug_wnt.texi
ada/gnat_rm.dvi : $(srcdir)/ada/gnat_rm.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat_rm.dvi $$s/ada/gnat_rm.texi
ada/gnat-style.dvi : $(srcdir)/ada/gnat-style.texi \
$(srcdir)/doc/include/fdl.texi
s=`cd $(srcdir); ${PWD}`; \
cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat-style.dvi $$s/ada/gnat-style.texi
ada.dvi: ada/gnat_ug_vms.dvi ada/gnat_ug_wnt.dvi \
ada/gnat_ug_unx.dvi ada/gnat_ug_vxw.dvi \
ada/gnat_rm.dvi ada/gnat-style.dvi
ada.generated-manpages:
# Install hooks:
......
......@@ -2022,42 +2022,6 @@ b_gnatm.c : $(GNATMAKE_OBJS)
$(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
b_gnatm.o : b_gnatm.c
# We remove the generated .texi files to force regeneration.
doctools/xgnatug : xgnatug.adb
-$(MKDIR) doctools
$(CP) $^ doctools
(cd doctools ; gnatmake -q xgnatug)
-rm gnat_ug_*.texi
# We cannot list the dependency on the xgnatug binary here because we
# have to (a) use the VPATH feature, and (b) include the target flag.
gnat_ug_vms.texi : gnat_ug.texi ug_words
doctools/xgnatug vms $^
gnat_ug_wnt.texi : gnat_ug.texi ug_words
doctools/xgnatug wnt $^
gnat_ug_unx.texi : gnat_ug.texi ug_words
doctools/xgnatug unx $^
gnat_ug_vxw.texi : gnat_ug.texi ug_words
doctools/xgnatug vxworks $^
%.info : %.texi
$(MAKEINFO) -I $(srcdir)/../doc/include -o $@ $<
%.dvi : %.texi
$(TEXI2DVI) -I $(srcdir)/../doc/include $<
# List the dependency on the xgnatug binary explicitly (see above).
doc : doctools/xgnatug \
gnat_ug_vms.info gnat_ug_wnt.info gnat_ug_unx.info gnat_ug_vxw.info \
gnat_rm.info gnat-style.info
dvi : doctools/xgnatug \
gnat_ug_vms.dvi gnat_ug_wnt.dvi gnat_ug_unx.dvi gnat_ug_vxw.dvi \
gnat_rm.dvi gnat-style.dvi
# force debugging information on s-tasdeb.o so that it is always
# possible to set conditional breakpoints on tasks.
......
......@@ -7,8 +7,6 @@
@c o
@c G N A T _ U G o
@c o
@c $Revision: 1.559 $
@c o
@c Copyright (C) 1992-2002 Ada Core Technologies, Inc. o
@c o
@c GNAT is free software; you can redistribute it and/or modify it under o
......@@ -56,23 +54,28 @@
@c
@c oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
@setfilename gnat_ug.info
@ifset vms
@setfilename gnat_ug_vms.info
@settitle GNAT User's Guide for OpenVMS Alpha
@end ifset
@ifset wnt
@setfilename gnat_ug_wnt.info
@settitle GNAT User's Guide for Windows NT
@end ifset
@ifset unx
@setfilename gnat_ug_unx.info
@settitle GNAT User's Guide for Unix Platforms
@end ifset
@ifset vxworks
@setfilename gnat_ug_vxw.info
@settitle GNAT User's Guide for Cross Platforms
@end ifset
@include gcc-common.texi
@setchapternewpage odd
@syncodeindex fn cp
@c %**end of header
......@@ -100,9 +103,7 @@
@end ifset
@subtitle GNAT, The GNU Ada 95 Compiler
@subtitle Document revision level $Revision: 1.559 $
@subtitle GNAT Version 3.16w
@subtitle Date: $Date: 2002/03/04 18:44:34 $
@subtitle GNAT Version for GCC @value{version-GCC}
@author Ada Core Technologies, Inc.
......@@ -156,9 +157,7 @@ GNAT User's Guide for Cross Platforms
GNAT, The GNU Ada 95 Compiler
GNAT Version 3.16w
Date: $Date: 2002/03/04 18:44:34 $
GNAT Version for GCC @value{version-GCC}
Ada Core Technologies, Inc.
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment