Mercurial > hg > octave-jordi
diff doc/interpreter/Makefile.in @ 5648:69a4f320d95a
[project @ 2006-03-08 20:17:37 by dbateman]
author | dbateman |
---|---|
date | Wed, 08 Mar 2006 20:17:38 +0000 |
parents | 6bf56668b01a |
children | c27fea6f72ae |
line wrap: on
line diff
--- a/doc/interpreter/Makefile.in +++ b/doc/interpreter/Makefile.in @@ -18,6 +18,9 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ +IMAGEDIR = images +STAMPS = stamp-png stamp-eps stamp-pdf stamp-txt + SUB_SOURCE := arith.txi audio.txi basics.txi bugs.txi \ container.txi control.txi cp-idx.txi data.txi \ debug.txi diffeq.txi emacs.txi errors.txi eval.txi \ @@ -82,17 +85,17 @@ -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $@.t @$(top_srcdir)/move-if-change $@.t $@ -octave.info: $(TEXINFO) - -$(MAKEINFO) -I$(srcdir) -I$(srcdir)/.. $< +octave.info: stamp-txt $(TEXINFO) + -$(MAKEINFO) -I$(srcdir) -I$(srcdir)/.. $(MAIN_TEXINFO) -octave.dvi: $(TEXINFO) - -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2DVI) $< +octave.dvi: stamp-eps $(TEXINFO) + -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2DVI) $(MAIN_TEXINFO) octave.ps: octave.dvi -dvips -o $@ $< -octave.pdf: $(TEXINFO) - -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2PDF) $< +octave.pdf: stamp-pdf $(TEXINFO) + -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2PDF) $(MAIN_TEXINFO) ../../INSTALL.OCTAVE: install.texi rm -f INSTALL @@ -108,12 +111,33 @@ -I$(srcdir) -I$(srcdir)/.. $< mv BUGS ../../BUGS -HTML/index.html: $(TEXINFO) - -$(MAKEINFO) --html --ifinfo --output=HTML -I . -I $(srcdir)/.. $< +HTML/index.html: stamp-png $(TEXINFO) + $(INSTALL_DATA) *.png ./HTML + -$(MAKEINFO) --html --ifinfo --output=HTML -I . -I $(srcdir)/.. $(MAIN_TEXINFO) check: all .PHONY: check +stamp-png: + make -C $(IMAGEDIR) png + touch $@ + +stamp-eps: + make -C $(IMAGEDIR) eps + touch $@ + +stamp-pdf: stamp-eps + for F in $(wildcard *.eps); do \ + G=`basename $$F .eps`.pdf; \ + gs -dBATCH -dEPSCrop -dNOPAUSE -q -sDEVICE=pdfwrite \ + -sOutputFile=$$G $$F; \ + done + touch $@ + +stamp-txt: + make -C $(IMAGEDIR) txt + touch $@ + install install-strip: all $(top_srcdir)/mkinstalldirs $(DESTDIR)$(man1dir) $(DESTDIR)$(infodir) @if test -d $(DESTDIR)$(man1dir); then \ @@ -175,7 +199,8 @@ octave.cps octave.fns octave.ins octave.kys octave.ops \ octave.pgs octave.rds octave.tps octave.vrs octave.aux \ octave.log octave.toc \ - munge-texi$(BUILD_EXEEXT) munge-texi.o + munge-texi$(BUILD_EXEEXT) munge-texi.o $(STAMPS) \ + *.eps *.png *.txt *.pdf .PHONY: mostlyclean clean distclean: clean