File: [local] / OpenXM_contrib / gnuplot / docs / Attic / Makefile.in (download)
Revision 1.1.1.3 (vendor branch), Mon Sep 15 07:09:30 2003 UTC (20 years, 11 months ago) by ohara
Branch: GNUPLOT
CVS Tags: VERSION_3_7_3, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX Changes since 1.1.1.2: +48 -19
lines
Import gnuplot 3.7.3
|
# Makefile.in for GNUPLOT documentation
#
# Note that the top-level file for documentation is gnuplot.doc.
# See README.
#
# To print manual:
#
# For LaTeX
# make gnuplot.dvi
# (print or view gnuplot.dvi)
# or (requires pdflatex)
# make pdf
# (print or view gnuplot.pdf)
# or
# make ps
# (print or view gnuplot.ps)
#
# For groff (GNU troff}
# make grotxt
# (print or view gnuplot.txt)
# or
# make grodvi
# (print or view gnuplot.dvi)
# or
# make grops
# (print or view gnuplot.ps)
#
# For nroff
# make gnuplot.nroff
# (print or view gnuplot.nroff)
#
# For troff
# make "TROFF=itroff" troff (use your troff here)
#
# default is what is needed for interactive gnuplot
all: gnuplot.gih gnuplot.info
# this tells GNU make not to export variables into the environment
# But other makes dont understand its significance, so it must
# not be the first target in the file. So it is here, before
# any variables are created, but after the default target
.NOEXPORT:
SHELL = /bin/sh
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
datadir = @datadir@
infodir = @infodir@
mandir = @mandir@
srcdir = @srcdir@
top_builddir = ..
top_srcdir = @top_srcdir@
VPATH = @srcdir@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
CC = @CC@
CPP = @CPP@
DEFS = @DEFS@
CPPFLAGS = @CPPFLAGS@
CFLAGS = @CFLAGS@
INCLUDES = -I.. -I$(top_srcdir) -I$(top_srcdir)/term -I.
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
.c.o:
$(COMPILE) -c $<
# The makeinfo command from GNU texinfo
MAKEINFO = makeinfo
# If you want to try doc2texi.el
# EMACS = emacs
# substitute your troff command (and any flags) for this one
TROFF = troff
# LaTeX command, either latex or latex2e or no
LATEX = latex
# PDFLaTeX command
PDFLATEX = pdflatex
# substitute your DVI to PostScript conversion program here
DVIPS = dvips
T = ${srcdir}/../term
CORETERM = $(T)/aed.trm $(T)/ai.trm $(T)/amiga.trm $(T)/apollo.trm \
$(T)/atariaes.trm $(T)/atarivdi.trm $(T)/be.trm $(T)/cgi.trm $(T)/cgm.trm \
$(T)/corel.trm $(T)/debug.trm $(T)/djsvga.trm $(T)/dumb.trm $(T)/dxf.trm \
$(T)/dxy.trm $(T)/eepic.trm $(T)/emf.trm $(T)/emxvga.trm $(T)/epslatex.trm \
$(T)/epson.trm $(T)/excl.trm $(T)/fg.trm $(T)/fig.trm $(T)/ggi.trm \
$(T)/gif.trm $(T)/gnugraph.trm $(T)/gpic.trm $(T)/gpr.trm $(T)/grass.trm \
$(T)/hp26.trm $(T)/hp2648.trm $(T)/hp500c.trm $(T)/hpgl.trm $(T)/hpljii.trm \
$(T)/hppj.trm $(T)/imagen.trm $(T)/iris4d.trm $(T)/kyo.trm $(T)/latex.trm \
$(T)/linux.trm $(T)/mac.trm $(T)/metafont.trm $(T)/metapost.trm $(T)/mgr.trm \
$(T)/mif.trm $(T)/multitos.trm $(T)/next.trm $(T)/openstep.trm $(T)/pbm.trm \
$(T)/pc.trm $(T)/pdf.trm $(T)/pm.trm $(T)/png.trm $(T)/post.trm \
$(T)/pslatex.trm $(T)/pstricks.trm $(T)/qms.trm $(T)/regis.trm $(T)/rgip.trm \
$(T)/svg.trm $(T)/sun.trm \
$(T)/t410x.trm $(T)/table.trm $(T)/tek.trm $(T)/texdraw.trm $(T)/tgif.trm \
$(T)/tkcanvas.trm $(T)/tpic.trm $(T)/unixpc.trm $(T)/unixplot.trm \
$(T)/v384.trm $(T)/vws.trm $(T)/win.trm $(T)/x11.trm $(T)/xlib.trm
DIST_COMMON = README Makefile.in
SOURCES = checkdoc.c doc2gih.c doc2hlp.c doc2html.c doc2info.c \
doc2ipf.c doc2ms.c doc2rnh.c doc2rtf.c doc2tex.c termdoc.c xref.c
HEADERS = doc2x.h xref.h
EXTRA_DIST = doc2hlp.com doc2texi.el doc2texi.pl gnuplot.1 gnuplot.doc \
gnuplot.texi gpcard.tex lasergnu.1 makefile.ami makefile.dst titlepag.ms \
titlepag.tex toc_entr.sty latextut old psdoc
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(EXTRA_DIST)
allterm.h : $(CORETERM)
@echo Building allterm.h
@cat $(top_srcdir)/term/*.trm > allterm.c
$(CPP) -I$(top_srcdir)/term -DTERM_DRIVER_H -DTERM_HELP allterm.c | \
sed '/^ *$$/d;/^#/d' > allterm.h
@rm -f allterm.c
# for debugging
alldoc: check dvi gih hlp html info ipf ms nroff pdf ps rnh rtf
### [tn]roff documentation
troff: gnuplot.ms titlepag.ms
@if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
tbl gnuplot.ms | eqn | $(TROFF) -ms ; \
else \
< gnuplot.ms sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," |\
tbl | eqn | $(TROFF) -ms ; \
fi
nroff: gnuplot.nroff
gnuplot.nroff: gnuplot.ms titlepag.ms
@if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
tbl gnuplot.ms | neqn | nroff -ms | col > gnuplot.nroff ; \
else \
< gnuplot.ms sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," |\
tbl | neqn | nroff -ms | col > gnuplot.nroff ; \
fi
### groff documentation
groff: grotxt grodvi grops
grotxt: gnuplot.ms titlepag.ms
@if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
groff -s -p -t -e -ms -Tlatin1 gnuplot.ms > gnuplot.txt ; \
else \
sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
groff -s -p -t -e -ms -Tlatin1 gnuplot.ms > gnuplot.txt ; \
fi
grodvi: gnuplot.ms titlepag.ms
@if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
groff -s -p -t -e -ms -Tdvi gnuplot.ms > gnuplot.dvi ; \
else \
sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
groff -s -p -t -e -ms -Tdvi gnuplot.ms > gnuplot.dvi ; \
fi
grops: gnuplot.ms titlepag.ms
@if [ "$(srcdir)" = "$(top_builddir)" ] ; then \
groff -s -p -t -e -ms -Tps gnuplot.ms > gnuplot.ps ; \
else \
sed "s,titlepag\.ms,$(srcdir)/titlepag\.ms," gnuplot.ms |\
groff -s -p -t -e -ms -Tps gnuplot.ms > gnuplot.ps ; \
fi
### doc2xxx dependencies
ms: gnuplot.ms
gnuplot.ms: doc2ms $(srcdir)/gnuplot.doc
./doc2ms $(srcdir)/gnuplot.doc gnuplot.ms
doc2ms: doc2ms.o termdoc.o
$(LINK) doc2ms.o termdoc.o $(LIBS)
doc2ms.o: doc2ms.c allterm.h
$(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2ms.c
### html
html : gnuplot.html
gnuplot.html : doc2html $(srcdir)/gnuplot.doc
./doc2html $(srcdir)/gnuplot.doc gnuplot.html
doc2html : doc2html.o termdoc.o xref.o
$(LINK) doc2html.o termdoc.o xref.o $(LDFLAGS) $(LIBS)
doc2html.o: doc2html.c allterm.h
$(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2html.c
### PDF documentation
pdf: gnuplot.pdf
gnuplot.pdf: gnuplot.tex
@if test $(PDFLATEX) != no ; then \
TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(PDFLATEX) gnuplot ; \
TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(PDFLATEX) gnuplot ; \
else \
echo pdflatex not found - cannot build pdf file ; \
fi
### LaTeX documentation
tex: gnuplot.tex
gnuplot.tex: doc2tex $(srcdir)/gnuplot.doc
./doc2tex $(srcdir)/gnuplot.doc gnuplot.tex
doc2tex: doc2tex.o termdoc.o
$(LINK) doc2tex.o termdoc.o $(LIBS)
doc2tex.o: doc2tex.c allterm.h
$(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2tex.c
# this is how to make DVI files
dvi: gnuplot.dvi gpcard.dvi
gnuplot.dvi: gnuplot.tex titlepag.tex toc_entr.sty
@if test $(LATEX) != no ; then \
TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(LATEX) gnuplot ; \
TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(LATEX) gnuplot ; \
else \
echo latex not found - cannot build dvi file ; \
fi
gpcard.dvi: gpcard.tex
TEXINPUTS=.:$(srcdir): tex gpcard
### Postscript format
# if pslatex has been installed, add "times" to titlepage.tex
ps: gnuplot.ps gpcard.ps
gnuplot.ps: gnuplot.dvi
$(DVIPS) gnuplot.dvi -o gnuplot.ps
gpcard.ps: gpcard.dvi
$(DVIPS) gpcard.dvi -o gpcard.ps
# this is how to make gnuplot.hlp
hlp: gnuplot.hlp
gnuplot.hlp: doc2hlp $(srcdir)/gnuplot.doc
./doc2hlp $(srcdir)/gnuplot.doc gnuplot.hlp
doc2hlp: doc2hlp.o termdoc.o
$(LINK) doc2hlp.o termdoc.o $(LIBS)
### gnuplot interactive help format
gih: gnuplot.gih
gnuplot.gih: doc2gih $(srcdir)/gnuplot.doc
@rm -f alldoc2gih
./doc2gih $(srcdir)/gnuplot.doc gnuplot.gih
doc2gih: doc2gih.o termdoc.o
$(LINK) doc2gih.o termdoc.o $(LIBS)
# To include all terminals in the .gih file
allgih: alldoc2gih $(srcdir)/gnuplot.doc
@rm -f doc2gih
./alldoc2gih $(srcdir)/gnuplot.doc gnuplot.gih
alldoc2gih: alldoc2gih.o termdoc.o
$(LINK) alldoc2gih.o termdoc.o $(LIBS)
alldoc2gih.o: doc2gih.c allterm.h
$(COMPILE) -DALL_TERM_DOC -c $(srcdir)/doc2gih.c
@mv doc2gih.o alldoc2gih.o
### GNU info format
info: gnuplot.info
gnuplot.info: doc2info $(srcdir)/gnuplot.doc
./doc2info $(srcdir)/gnuplot.doc gnuplot.info
doc2info: doc2info.o termdoc.o xref.o
$(LINK) doc2info.o termdoc.o xref.o $(LIBS)
## An alternative to doc2info.c, Thanks to Bruce Ravel
#gnuplot.info: $(srcdir)/gnuplot.texi $(srcdir)/gnuplot.doc
# $(MAKEINFO) -I$(srcdir) $(srcdir)/gnuplot.texi --no-split --output=$@
#gnuplot.texi: $(srcdir)/doc2info.el $(srcdir)/gnuplot.doc
# @if test "$(EMACS)" != no; then \
# $(EMACS) -batch -l $(srcdir)/doc2texi.el -f d2t-doc-to-texi; \
# else \
# @echo No emacs found - cannot create texinfo file; \
# fi
# this is how to make OS/2 ipfc documentation
ipf: gnuplot.ipf
gnuplot.ipf: doc2ipf $(srcdir)/gnuplot.doc
./doc2ipf $(srcdir)/gnuplot.doc gnuplot.ipf
doc2ipf: doc2ipf.o termdoc.o xref.o
$(LINK) doc2ipf.o termdoc.o xref.o $(LIBS)
### Rich Text Format
rtf: gnuplot.rtf
gnuplot.rtf: doc2rtf $(srcdir)/gnuplot.doc
./doc2rtf $(srcdir)/gnuplot.doc gnuplot.rtf
doc2rtf: doc2rtf.o termdoc.o xref.o
$(LINK) doc2rtf.o termdoc.o xref.o $(LIBS)
# this is how to make rnh documentation (VMS help format)
rnh: gnuplot.rnh
gnuplot.rnh: doc2rnh $(srcdir)/gnuplot.doc
./doc2rnh $(srcdir)/gnuplot.doc gnuplot.rnh
doc2rnh: doc2rnh.o termdoc.o
$(LINK) doc2rnh.o termdoc.o $(LIBS)
# end doc2xxx section
tutorial: latextut/tutorial.tex
( cd latextut; $(MAKE) )
# this is how to check the gnuplot.doc file
check: all checkdoc
@./checkdoc < $(srcdir)/gnuplot.doc; \
if test $$? -eq 0; then \
echo "PASS: gnuplot.doc"; \
else \
:; \
fi
checkdoc: checkdoc.o termdoc.o $(srcdir)/gnuplot.doc
$(LINK) checkdoc.o termdoc.o $(LIBS)
checkdoc.o: checkdoc.c allterm.h
$(COMPILE) -DALL_TERM_DOC -c $(srcdir)/checkdoc.c
# For Unix and MSDOS only
install: install-gih install-info install-man
install-gih: gnuplot.gih
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir)
$(INSTALL_DATA) gnuplot.gih $(DESTDIR)$(datadir)/gnuplot.gih
install-info: gnuplot.info
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(infodir)
$(INSTALL_DATA) gnuplot.info $(DESTDIR)$(infodir)/gnuplot.info
@if (install-info --version && \
install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \
echo "install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/gnuplot.info";\
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/gnuplot.info || :;\
else : ; fi
install-man: gnuplot.1
$(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1
$(INSTALL_DATA) gnuplot.1 $(DESTDIR)$(mandir)/man1/gnuplot.1
uninstall: uninstall-gih uninstall-info uninstall-man
uninstall-gih:
rm -f $(DESTDIR)$(datadir)/gnuplot.gih
uninstall-info:
@if (install-info --version && \
install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \
install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/gnuplot.info; \
else : ; fi
rm -f $(DESTDIR)$(infodir)/gnuplot.info
uninstall-man:
rm -f $(DESTDIR)$(mandir)/man1/gnuplot.1
# for VMS only
install-vms: gnuplot.hlp
$(INSTALL_DATA) gnuplot.hlp $(datadir)/gnuplot.hlp
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = docs
distdir: $(DISTFILES)
distdir=`cd $(distdir) && pwd`
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
clean:
-rm -f doc2tex gnuplot.tex gnuplot.dvi \
gnuplot.aux gnuplot.log gnuplot.toc \
gnuplot.ps gpcard.dvi gpcard.log gpcard.ps \
alldoc2gih doc2gih gnuplot.gih gnuplot.pdf \
doc2hlp gnuplot.hlp \
doc2html gnuplot.html \
doc2info gnuplot.info* gpltinfo.tex \
doc2ipf gnuplot.ipf \
doc2ms gnuplot.ms \
doc2rnh gnuplot.rnh \
doc2rtf gnuplot.rtf \
gnuplot.nroff checkdoc *.o core a.out allterm.h
( cd latextut; $(MAKE) clean )
rm -f *.exe
mostlyclean: clean
distclean: clean
-rm -f Makefile
realclean: distclean
-rm -f TAGS
Makefile: Makefile.in ../config.status
cd .. \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
### Dependencies - do not edit!
# all doc2somethings depend on termdoc and either ../term.h or
# allterm.h, maybe this would be better as separate object file
# (but then we have to change all the other makefiles). Plus then
# we cannot make some doc2* filters use allterm.h and others use term.h
TERM_H = $(top_srcdir)/term.h
checkdoc.o: checkdoc.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h allterm.h
alldoc2gih.o: doc2gih.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h allterm.h
doc2gih.o: doc2gih.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2hlp.o: doc2hlp.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2html.o: doc2html.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h allterm.h
doc2info.o: doc2info.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2ipf.o: doc2ipf.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2ms.o: doc2ms.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h allterm.h
doc2rnh.o: doc2rnh.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2rtf.o: doc2rtf.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h $(TERM_H)
doc2tex.o: doc2tex.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h allterm.h
termdoc.o: termdoc.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h
xref.o: xref.c ../config.h $(top_srcdir)/ansichek.h \
$(top_srcdir)/stdfn.h doc2x.h xref.h
#the end