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> 2002-05-30 Zack Weinberg <zack@codesourcery.com>
* ada.h: Add MI guard macro. * ada.h: Add MI guard macro.
......
...@@ -334,9 +334,122 @@ ada.all.cross: ...@@ -334,9 +334,122 @@ ada.all.cross:
fi fi
ada.start.encap: ada.start.encap:
ada.rest.encap: ada.rest.encap:
ada.info:
ada.dvi: # 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: ada.generated-manpages:
# Install hooks: # Install hooks:
......
...@@ -2022,42 +2022,6 @@ b_gnatm.c : $(GNATMAKE_OBJS) ...@@ -2022,42 +2022,6 @@ b_gnatm.c : $(GNATMAKE_OBJS)
$(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali $(GNATBIND) $(ADA_INCLUDES) -o b_gnatm.c gnatmake.ali
b_gnatm.o : b_gnatm.c 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 # force debugging information on s-tasdeb.o so that it is always
# possible to set conditional breakpoints on tasks. # possible to set conditional breakpoints on tasks.
......
...@@ -7,8 +7,6 @@ ...@@ -7,8 +7,6 @@
@c o @c o
@c G N A T _ U G o @c G N A T _ U G o
@c o @c o
@c $Revision: 1.559 $
@c o
@c Copyright (C) 1992-2002 Ada Core Technologies, Inc. o @c Copyright (C) 1992-2002 Ada Core Technologies, Inc. o
@c o @c o
@c GNAT is free software; you can redistribute it and/or modify it under o @c GNAT is free software; you can redistribute it and/or modify it under o
...@@ -56,23 +54,28 @@ ...@@ -56,23 +54,28 @@
@c @c
@c oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo @c oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
@setfilename gnat_ug.info
@ifset vms @ifset vms
@setfilename gnat_ug_vms.info
@settitle GNAT User's Guide for OpenVMS Alpha @settitle GNAT User's Guide for OpenVMS Alpha
@end ifset @end ifset
@ifset wnt @ifset wnt
@setfilename gnat_ug_wnt.info
@settitle GNAT User's Guide for Windows NT @settitle GNAT User's Guide for Windows NT
@end ifset @end ifset
@ifset unx @ifset unx
@setfilename gnat_ug_unx.info
@settitle GNAT User's Guide for Unix Platforms @settitle GNAT User's Guide for Unix Platforms
@end ifset @end ifset
@ifset vxworks @ifset vxworks
@setfilename gnat_ug_vxw.info
@settitle GNAT User's Guide for Cross Platforms @settitle GNAT User's Guide for Cross Platforms
@end ifset @end ifset
@include gcc-common.texi
@setchapternewpage odd @setchapternewpage odd
@syncodeindex fn cp @syncodeindex fn cp
@c %**end of header @c %**end of header
...@@ -100,9 +103,7 @@ ...@@ -100,9 +103,7 @@
@end ifset @end ifset
@subtitle GNAT, The GNU Ada 95 Compiler @subtitle GNAT, The GNU Ada 95 Compiler
@subtitle Document revision level $Revision: 1.559 $ @subtitle GNAT Version for GCC @value{version-GCC}
@subtitle GNAT Version 3.16w
@subtitle Date: $Date: 2002/03/04 18:44:34 $
@author Ada Core Technologies, Inc. @author Ada Core Technologies, Inc.
...@@ -156,9 +157,7 @@ GNAT User's Guide for Cross Platforms ...@@ -156,9 +157,7 @@ GNAT User's Guide for Cross Platforms
GNAT, The GNU Ada 95 Compiler GNAT, The GNU Ada 95 Compiler
GNAT Version 3.16w GNAT Version for GCC @value{version-GCC}
Date: $Date: 2002/03/04 18:44:34 $
Ada Core Technologies, Inc. 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