1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
Description: Add lacking doc/Makefile (taken from upstream)
Origin: upstream, https://sourceforge.net/p/octave/queueing/ci/default/tree/doc/Makefile
Forwarded: https://savannah.gnu.org/bugs/index.php?48959
Reviewed-by: Rafael Laboissiere <rafael@debian.org>
Last-Update: 2018-05-27
--- /dev/null
+++ b/doc/Makefile
@@ -0,0 +1,62 @@
+DOC=queueing
+CHAPTERS=$(patsubst %.txi, %.texi, $(wildcard *.txi))
+FIGS=qn_open_single qn_closed_single qn_web_model web power qn_closed_multi_apl qn_closed_multi_cs
+FIGS_EPS=$(FIGS:%=%.eps)
+FIGS_PDF=$(FIGS:%=%.pdf)
+FIGS_PNG=$(FIGS:%=%.png)
+DISTFILES=README INSTALL demo_web.m conf.texi $(DOC).pdf $(DOC).html $(DOC).texi $(CHAPTERS) $(FIGS_PDF) $(FIGS_PNG) $(wildcard *.fig)
+
+.PHONY: clean dist
+
+ALL: html pdf INSTALL
+
+html: $(DOC).html
+
+pdf: $(DOC).pdf
+
+info: $(DOC).info
+
+INSTALL: installation.texi
+ -$(MAKEINFO) -D INSTALLONLY \
+ --no-validate --no-headers --no-split --output INSTALL $<
+
+$(DOC).html: $(DOC).texi conf.texi $(CHAPTERS) $(FIGS_PNG)
+ -$(MAKEINFO) --html --no-split $(DOC).texi
+
+$(DOC).pdf: $(DOC).texi conf.texi $(CHAPTERS) $(FIGS_PDF)
+ texi2pdf -o $(DOC).pdf $(DOC).texi
+
+$(DOC).info: $(DOC).texi conf.texi $(CHAPTERS)
+ -$(MAKEINFO) $(DOC).texi
+
+%.texi: %.txi
+ octave-cli -p../inst/ -q munge-texi.m $< ../inst/ > $@
+
+%.png: %.fig
+ fig2dev -L png -m 3 $< $@
+
+%.pdf: %.fig
+ fig2dev -L pdf $< $@
+
+%.eps: %.fig
+ fig2dev -L eps $< $@
+
+web.eps power.eps: demo_web.m
+ octave-cli --no-window-system -p../inst/ -q $<
+ for i in web.eps power.eps ; do sed -i -e "s:/Title (.*):/Title ($$i):" $$i ; done
+
+%.pdf: %.eps
+ epstopdf $<
+
+%.png: %.eps
+ convert -density 100 -background white -flatten $< $@
+
+dist: $(DISTFILES)
+ ln $(DISTFILES) ../`cat ../fname`/doc/
+
+clean:
+ \rm -f *.fns *.pdf *.aux *.log *.dvi *.out *.info *.html *.ky *.tp *.toc *.vr *.cp *.fn *.pg *.op *.au *.aus *.cps x.log *~ DOCSTRINGS INSTALL $(CHAPTERS)
+
+distclean: clean
+ \rm -f $(FIGS_PDF) $(FIGS_EPS) $(FIGS_PNG)
+
|