Commit 54b95c7f authored by jcole@mugatu.spaceapes.com's avatar jcole@mugatu.spaceapes.com

Merge jcole@work.mysql.com:/home/bk/mysql-4.0

into mugatu.spaceapes.com:/home/jcole/bk/mysql-4.0
parents 3dd2d1d5 9aa35b81
...@@ -48,24 +48,26 @@ include.texi: ../configure.in ...@@ -48,24 +48,26 @@ include.texi: ../configure.in
grep "MYSQL_TCP_PORT_DEFAULT=" ../configure.in | \ grep "MYSQL_TCP_PORT_DEFAULT=" ../configure.in | \
sed -e 's;MYSQL_TCP_PORT_DEFAULT=;;' >> $@ sed -e 's;MYSQL_TCP_PORT_DEFAULT=;;' >> $@
#
# English Manual
#
# GNU Info
mysql.info: manual.texi include.texi mysql.info: manual.texi include.texi
cd $(srcdir) && $(MAKEINFO) --no-split -I $(srcdir) $< cd $(srcdir) && $(MAKEINFO) --no-split -I $(srcdir) $<
# Plain Text
manual.txt: manual.texi include.texi manual.txt: manual.texi include.texi
cd $(srcdir) && \ cd $(srcdir) && \
$(MAKEINFO) -I $(srcdir) --no-headers --no-split --output $@ $< $(MAKEINFO) -I $(srcdir) --no-headers --no-split --output $@ $<
# HTML, all in one file
manual.html: manual.texi include.texi $(srcdir)/Support/texi2html manual.html: manual.texi include.texi $(srcdir)/Support/texi2html
cd $(srcdir) && @PERL@ $(srcdir)/Support/texi2html $(TEXI2HTML_FLAGS) $< cd $(srcdir) && @PERL@ $(srcdir)/Support/texi2html $(TEXI2HTML_FLAGS) $<
manual_toc.html: manual.html manual_toc.html: manual.html
# PDF, Portable Document Format
# Fix: add --output-comment with some interesting info?
# Fix: @image worked with a older version of pdftex.
# Note: @image will work if we first convert all images to pdf ...
# is that worth it?
# Comment: We need to run pdftex 2 times to get the cross references right.
manual.pdf: manual.texi manual.pdf: manual.texi
cat manual.texi | sed -e 's|@image{[^}]*} *||g' > manual-tmp.texi cat manual.texi | sed -e 's|@image{[^}]*} *||g' > manual-tmp.texi
pdftex --interaction=nonstopmode manual-tmp.texi pdftex --interaction=nonstopmode manual-tmp.texi
...@@ -77,33 +79,14 @@ manual.pdf: manual.texi ...@@ -77,33 +79,14 @@ manual.pdf: manual.texi
rm -f manual-tmp.* rm -f manual-tmp.*
touch $@ touch $@
# Target to produce NuSphere Manual # XML, DocBook 4.0
nusphere.pdf: manual.texi
cat manual.texi \
| sed -e 's/@example/@smallexample/g' \
-e 's/@end example/@end smallexample/g' \
-e 's/@c ifnusphere //g' \
-e 's|@image{[^}]*} *||g' \
> manual-tmp.texi
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
mv manual-tmp.pdf nusphere.pdf
rm -f manual-tmp.*
touch $@
# Target to produce DocBook XML
mysql.xml: manual.texi include.texi mysql.xml: manual.texi include.texi
$(MAKEINFO) --force --no-ifinfo --docbook manual.texi $(MAKEINFO) --force --no-ifinfo --docbook manual.texi
mv mysql.xml mysql-tmp.xml mv mysql.xml mysql-tmp.xml
Support/docbook-fixup.pl <mysql-tmp.xml >mysql.xml Support/docbook-fixup.pl <mysql-tmp.xml >mysql.xml
rm -f mysql-tmp.xml rm -f mysql-tmp.xml
# The texi2dvi gives a lot of harmless errors. Just ignore them unless # Postscript, A4 Paper
# you want to help with the typesetting part.
# This is the European papersize version
manual_a4.ps: manual.texi include.texi manual_a4.ps: manual.texi include.texi
TEXINPUTS=$(srcdir):$$TEXINPUTS \ TEXINPUTS=$(srcdir):$$TEXINPUTS \
MAKEINFO='$(MAKEINFO) -I $(srcdir)' \ MAKEINFO='$(MAKEINFO) -I $(srcdir)' \
...@@ -111,7 +94,7 @@ manual_a4.ps: manual.texi include.texi ...@@ -111,7 +94,7 @@ manual_a4.ps: manual.texi include.texi
$(DVIPS) -t a4 manual.dvi -o $@ $(DVIPS) -t a4 manual.dvi -o $@
touch $@ touch $@
# This is the American papersize version # Postscript, US Letter Paper
manual_letter.ps: manual.texi include.texi manual_letter.ps: manual.texi include.texi
TEXINPUTS=$(srcdir):$$TEXINPUTS \ TEXINPUTS=$(srcdir):$$TEXINPUTS \
MAKEINFO='$(MAKEINFO) -I $(srcdir)' \ MAKEINFO='$(MAKEINFO) -I $(srcdir)' \
...@@ -119,6 +102,82 @@ manual_letter.ps: manual.texi include.texi ...@@ -119,6 +102,82 @@ manual_letter.ps: manual.texi include.texi
$(DVIPS) -t letter manual.dvi -o $@ $(DVIPS) -t letter manual.dvi -o $@
touch $@ touch $@
#
# German Manual
#
# GNU Info
mysql.de.info: manual.de.texi include.texi
cd $(srcdir) && $(MAKEINFO) --no-split -I $(srcdir) $<
# Plain Text
manual.de.txt: manual.de.texi include.texi
cd $(srcdir) && \
$(MAKEINFO) -I $(srcdir) --no-headers --no-split --output $@ $<
# HTML, all in one file
manual.de.html: manual.de.texi include.texi $(srcdir)/Support/texi2html
cd $(srcdir) && @PERL@ $(srcdir)/Support/texi2html $(TEXI2HTML_FLAGS) $<
manual_toc.de.html: manual.html
# PDF, Portable Document Format
manual.de.pdf: manual.de.texi
cat manual.de.texi | sed -e 's|@image{[^}]*} *||g' > manual-tmp.texi
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
mv manual-tmp.pdf manual.de.pdf
rm -f manual-tmp.*
touch $@
# XML, DocBook 4.0
mysql.de.xml: manual.de.texi include.texi
$(MAKEINFO) --force --no-ifinfo --docbook manual.de.texi
mv mysql.de.xml mysql-tmp.xml
Support/docbook-fixup.pl <mysql-tmp.xml >mysql.de.xml
rm -f mysql-tmp.xml
# Postscript, A4 Paper
manual_a4.de.ps: manual.de.texi include.texi
TEXINPUTS=$(srcdir):$$TEXINPUTS \
MAKEINFO='$(MAKEINFO) -I $(srcdir)' \
$(TEXI2DVI) --batch --texinfo --quiet '@afourpaper' $<
$(DVIPS) -t a4 manual.de.dvi -o $@
touch $@
# Postscript, US Letter Paper
manual_letter.de.ps: manual.de.texi include.texi
TEXINPUTS=$(srcdir):$$TEXINPUTS \
MAKEINFO='$(MAKEINFO) -I $(srcdir)' \
$(TEXI2DVI) --batch $<
$(DVIPS) -t letter manual.de.dvi -o $@
touch $@
#
# Miscellaneous
#
# Target to produce NuSphere Manual
nusphere.pdf: manual.texi
cat manual.texi \
| sed -e 's/@example/@smallexample/g' \
-e 's/@end example/@end smallexample/g' \
-e 's/@c ifnusphere //g' \
-e 's|@image{[^}]*} *||g' \
> manual-tmp.texi
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
texindex manual-tmp.??
pdftex --interaction=nonstopmode manual-tmp.texi
mv manual-tmp.pdf nusphere.pdf
rm -f manual-tmp.*
touch $@
# Include images for the manual in the distribution # Include images for the manual in the distribution
dist-hook: dist-hook:
BD=`cd $(top_srcdir); pwd`; \ BD=`cd $(top_srcdir); pwd`; \
......
This diff is collapsed.
@\input texinfo @c -*-texinfo-*- \input texinfo @c -*-texinfo-*-
@c Copyright 1997-2001 TcX AB, Detron HB und MySQL Finland AB @c Copyright 1997-2001 TcX AB, Detron HB und MySQL Finland AB
@c @c
@c ********************************************************* @c *********************************************************
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