Mercurial > octave-nkf
comparison doc/interpreter/Makefile.in @ 6001:d45cb743ff2e
[project @ 2006-09-26 16:28:15 by jwe]
author | jwe |
---|---|
date | Tue, 26 Sep 2006 16:28:15 +0000 |
parents | f9ac7ebf0e19 |
children | fd26599c1841 |
comparison
equal
deleted
inserted
replaced
6000:fbe7ccb47f62 | 6001:d45cb743ff2e |
---|---|
16 | 16 |
17 INSTALL = @INSTALL@ | 17 INSTALL = @INSTALL@ |
18 INSTALL_PROGRAM = @INSTALL_PROGRAM@ | 18 INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
19 INSTALL_DATA = @INSTALL_DATA@ | 19 INSTALL_DATA = @INSTALL_DATA@ |
20 | 20 |
21 IMAGEDIR = images | 21 SCRIPT_SOURCES = sparseimages.m |
22 | |
23 SPARSEIMAGES_1 = gplot grid spmatrix spchol spcholperm | |
24 | |
25 SPARSEIMAGES_EPS = $(addsuffix .eps, $(SPARSEIMAGES_1)) | |
26 SPARSEIMAGES_PDF = $(addsuffix .pdf, $(SPARSEIMAGES_1)) | |
27 SPARSEIMAGES_PNG = $(addsuffix .png, $(SPARSEIMAGES_1)) | |
28 SPARSEIMAGES_TXT = $(addsuffix .txt, $(SPARSEIMAGES_1)) | |
29 | |
30 IMAGES_EPS = $(SPARSEIMAGES_EPS) | |
31 IMAGES_PDF = $(SPARSEIMAGES_PDF) | |
32 IMAGES_PNG = $(SPARSEIMAGES_PNG) | |
33 IMAGES_TXT = $(SPARSEIMAGES_TXT) | |
34 | |
35 IMAGES = $(IMAGES_EPS) $(IMAGES_PDF) $(IMAGES_PNG) $(IMAGES_TXT) | |
22 | 36 |
23 SUB_SOURCE := arith.txi audio.txi basics.txi bugs.txi \ | 37 SUB_SOURCE := arith.txi audio.txi basics.txi bugs.txi \ |
24 container.txi control.txi cp-idx.txi data.txi \ | 38 container.txi control.txi cp-idx.txi data.txi \ |
25 debug.txi diffeq.txi emacs.txi errors.txi eval.txi \ | 39 debug.txi diffeq.txi emacs.txi errors.txi eval.txi \ |
26 expr.txi finance.txi fn-idx.txi func.txi gpl.txi \ | 40 expr.txi finance.txi fn-idx.txi func.txi gpl.txi \ |
29 op-idx.txi optim.txi plot.txi poly.txi preface.txi \ | 43 op-idx.txi optim.txi plot.txi poly.txi preface.txi \ |
30 quad.txi quaternion.txi set.txi signal.txi sparse.txi stats.txi \ | 44 quad.txi quaternion.txi set.txi signal.txi sparse.txi stats.txi \ |
31 stmt.txi stream.txi strings.txi struct.txi system.txi \ | 45 stmt.txi stream.txi strings.txi struct.txi system.txi \ |
32 testfun.txi tips.txi var.txi vr-idx.txi | 46 testfun.txi tips.txi var.txi vr-idx.txi |
33 | 47 |
34 SOURCES := $(SUB_SOURCE) | 48 SOURCES := $(SUB_SOURCE) $(SCRIPT_SOURCES) |
35 | 49 |
36 MAIN_TEXINFO := $(srcdir)/octave.texi | 50 MAIN_TEXINFO := $(srcdir)/octave.texi |
37 | 51 |
38 SUB_TEXINFO := $(SUB_SOURCE:.txi=.texi) | 52 SUB_TEXINFO := $(SUB_SOURCE:.txi=.texi) |
39 | 53 |
45 MAN_BASE := mkoctfile octave octave-bug octave-config | 59 MAN_BASE := mkoctfile octave octave-bug octave-config |
46 MAN_SRC := $(addsuffix .1, $(MAN_BASE)) | 60 MAN_SRC := $(addsuffix .1, $(MAN_BASE)) |
47 | 61 |
48 # FIXME -- need to include generated figures here... | 62 # FIXME -- need to include generated figures here... |
49 DISTFILES = Makefile.in dir munge-texi.cc $(MAN_SRC) \ | 63 DISTFILES = Makefile.in dir munge-texi.cc $(MAN_SRC) \ |
50 $(SOURCES) $(TEXINFO) $(FORMATTED) | 64 $(SOURCES) $(TEXINFO) $(FORMATTED) $(IMAGES) |
51 | 65 |
52 DISTDIRS = HTML | 66 DISTDIRS = HTML |
53 | 67 |
54 DISTSUBDIRS = $(IMAGEDIR) | 68 DISTSUBDIRS := |
55 | 69 |
56 SUBDIRS := $(IMAGEDIR) | 70 SUBDIRS := |
57 | 71 |
58 # Look for version.h to get version information. | 72 # Look for version.h to get version information. |
59 xfiles := $(TOPDIR)/src/version.h $(srcdir)/$(TOPDIR)/src/version.h | 73 xfiles := $(TOPDIR)/src/version.h $(srcdir)/$(TOPDIR)/src/version.h |
60 | 74 |
61 version_file := $(firstword $(foreach file, $(xfiles), $(wildcard $(file)))) | 75 version_file := $(firstword $(foreach file, $(xfiles), $(wildcard $(file)))) |
88 @./munge-texi \ | 102 @./munge-texi \ |
89 -d $(TOPDIR)/src/DOCSTRINGS \ | 103 -d $(TOPDIR)/src/DOCSTRINGS \ |
90 -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $@.t | 104 -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $@.t |
91 @$(top_srcdir)/move-if-change $@.t $@ | 105 @$(top_srcdir)/move-if-change $@.t $@ |
92 | 106 |
93 stamp-images: | 107 octave.info: $(IMAGES_TXT) $(TEXINFO) |
94 $(MAKE) -C images | 108 -$(MAKEINFO) -I.. -I$(srcdir) -I$(srcdir)/.. $(MAIN_TEXINFO) |
95 .PHONY: stamp-images | 109 |
96 | 110 octave.dvi: $(IMAGES_EPS) $(TEXINFO) |
97 octave.info: stamp-images $(TEXINFO) | 111 -TEXINPUTS="..:$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2DVI) $(MAIN_TEXINFO) |
98 -$(MAKEINFO) -I.. -I$(srcdir) -I$(srcdir)/.. -I$(IMAGEDIR) $(MAIN_TEXINFO) | |
99 | |
100 octave.dvi: stamp-images $(TEXINFO) | |
101 -TEXINPUTS="..:$(srcdir):$(srcdir)/..:$(IMAGEDIR):$(TEXINPUTS):" $(TEXI2DVI) $(MAIN_TEXINFO) | |
102 | 112 |
103 octave.ps: octave.dvi | 113 octave.ps: octave.dvi |
104 -dvips -o $@ $< | 114 -dvips -o $@ $< |
105 | 115 |
106 octave.pdf: stamp-images $(TEXINFO) | 116 octave.pdf: $(IMAGES_PDF) $(TEXINFO) |
107 -TEXINPUTS="..:$(srcdir):$(srcdir)/..:$(IMAGEDIR):$(TEXINPUTS):" $(TEXI2PDF) $(MAIN_TEXINFO) | 117 -TEXINPUTS="..:$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2PDF) $(MAIN_TEXINFO) |
108 | 118 |
109 ../../INSTALL.OCTAVE: install.texi | 119 ../../INSTALL.OCTAVE: install.texi |
110 rm -f INSTALL | 120 rm -f INSTALL |
111 -$(MAKEINFO) -D INSTALLONLY \ | 121 -$(MAKEINFO) -D INSTALLONLY \ |
112 --no-validate --no-headers --no-split --output INSTALL \ | 122 --no-validate --no-headers --no-split --output INSTALL \ |
119 --no-validate --no-headers --no-split --output BUGS \ | 129 --no-validate --no-headers --no-split --output BUGS \ |
120 -I.. -I$(srcdir) -I$(srcdir)/.. $< | 130 -I.. -I$(srcdir) -I$(srcdir)/.. $< |
121 mv BUGS ../../BUGS | 131 mv BUGS ../../BUGS |
122 | 132 |
123 HTML/index.html: html-figs $(TEXINFO) | 133 HTML/index.html: html-figs $(TEXINFO) |
124 -$(MAKEINFO) --html --ifinfo --output=HTML -I.. -I$(srcdir) -I$(srcdir)/.. -I$(IMAGEDIR) $(MAIN_TEXINFO) | 134 -$(MAKEINFO) --html --ifinfo --output=HTML -I.. -I$(srcdir) -I$(srcdir)/.. $(MAIN_TEXINFO) |
125 | 135 |
126 html-figs: stamp-images html-dir | 136 html-figs: $(IMAGES_PNG) html-dir |
127 $(INSTALL_DATA) images/*.png HTML | 137 $(INSTALL_DATA) $(IMAGES_PNG) HTML |
128 .PHONY: html-figs | 138 .PHONY: html-figs |
129 | 139 |
130 html-dir: | 140 html-dir: |
131 if [ -d HTML ]; then true; else mkdir HTML; fi | 141 if [ -d HTML ]; then true; else mkdir HTML; fi |
142 | |
143 define run-octave | |
144 $(TOPDIR)/run-octave -f -q -H -p $(srcdir) \ | |
145 --eval "$(notdir $(basename $<)) ('$(notdir $(basename $@))', '$(patsubst .%,%, $(suffix $@))')" | |
146 endef | |
147 | |
148 $(SPARSEIMAGES_EPS) $(SPARSEIMAGES_PNG) $(SPARSEIMAGES_TXT): sparseimages.m | |
149 $(run-octave) | |
150 | |
151 $(IMAGES_PDF) : %.pdf : %.eps | |
152 if [ -f $< ] ; then $(GHOSTSCRIPT) -dBATCH -dEPSCrop -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$@ $< ; fi | |
132 | 153 |
133 check: all | 154 check: all |
134 .PHONY: check | 155 .PHONY: check |
135 | 156 |
136 install install-strip: all | 157 install install-strip: all |
204 @$(subdir-for-command) | 225 @$(subdir-for-command) |
205 rm -f Makefile | 226 rm -f Makefile |
206 .PHONY: distclean | 227 .PHONY: distclean |
207 | 228 |
208 maintainer-clean: clean-texi | 229 maintainer-clean: clean-texi |
209 rm -f Makefile tags TAGS $(FORMATTED) | 230 rm -f Makefile tags TAGS $(FORMATTED) $(IMAGES) |
210 rm -rf HTML | 231 rm -rf HTML |
211 .PHONY: maintainer-clean | 232 .PHONY: maintainer-clean |
212 | 233 |
213 clean-texi: | 234 clean-texi: |
214 rm -f $(SUB_TEXINFO) | 235 rm -f $(SUB_TEXINFO) |