# Makefile.in for GNUPLOT documentation # # Note that the top-level file for documentation is gnuplot.doc. # See README. # # To print manual: # make gnuplot.dvi (for latex) # (print or view gnuplot.dvi) # OR # make gnuplot.nroff (for nroff) # (print or view gnuplot.nroff) # or # make "TROFF=itroff" troff (for troff; use your troff here) # # default is what is needed for interactive gnuplot default: gnuplot.hlp gnuplot.gih # 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@ mandir = @mandir@ srcdir = @srcdir@ top_builddir = . top_srcdir = @top_srcdir@ VPATH = @srcdir@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ CC = @CC@ DEFS = @DEFS@ CFLAGS = @CFLAGS@ INCLUDES = -I.. -I$(srcdir)/.. -I$(srcdir)/../term -I. LDFLAGS = @LDFLAGS@ LIBS = COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ # The makeinfo command from GNU texinfo MAKEINFO = makeinfo # substitute your troff command (and any flags) for this one TROFF=troff # substitute your DVI to PostScript conversion program here DVIPS=dvips # list of terminals, generated at configure time TERM_LIST = \@TERM_LIST@ allterm.h : $(TERM_LIST) @echo Building allterm.h cat $(srcdir)/../term/*.trm > allterm.h # for debugging alldoc: check dvi gih hlp html info ipf ms nroff 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 ### 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 ### 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 TEXINPUTS=.:$(srcdir): latex gnuplot TEXINPUTS=.:$(srcdir): latex gnuplot gpcard.dvi: gpcard.tex TEXINPUTS=.:$(srcdir): tex gpcard # this is how to make PostScript files # 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) # this is how to make gnuplot.gih 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 # this is how to make Info documentation 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) # 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) # this is how to make rtf documentation 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: checkdoc $(srcdir)/gnuplot.doc ./checkdoc < $(srcdir)/gnuplot.doc checkdoc: checkdoc.o termdoc.o $(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: gnuplot.gih $(INSTALL_DATA) gnuplot.gih $(datadir)/gnuplot.gih uninstall: rm -f $(datadir)/gnuplot.gih # for VMS only install-vms: gnuplot.hlp $(INSTALL_DATA) gnuplot.hlp $(datadir)/gnuplot.hlp 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 \ 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 ) mostlyclean: clean distclean: clean rm -f Makefile realclean: distclean rm -f TAGS .c.o: $(COMPILE) -c $< ### 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 = $(srcdir)/../term.h checkdoc.o: checkdoc.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h allterm.h alldoc2gih.o: doc2gih.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h allterm.h doc2gih.o: doc2gih.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2hlp.o: doc2hlp.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2html.o: doc2html.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h allterm.h doc2info.o: doc2info.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2ipf.o: doc2ipf.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2ms.o: doc2ms.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h allterm.h doc2rnh.o: doc2rnh.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2rtf.o: doc2rtf.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h $(TERM_H) doc2tex.o: doc2tex.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h allterm.h termdoc.o: termdoc.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h xref.o: xref.c ../config.h $(srcdir)/../ansichek.h \ $(srcdir)/../stdfn.h doc2x.h xref.h #the end