comparison doc/interpreter/Makefile.in @ 5422:a8f40275b7de

[project @ 2005-07-28 18:58:42 by jwe]
author jwe
date Thu, 28 Jul 2005 18:58:43 +0000
parents cd5cc2a80589
children 8b7e98073ff5
comparison
equal deleted inserted replaced
5421:0f6947621602 5422:a8f40275b7de
33 33
34 MAIN_TEXINFO := $(srcdir)/octave.texi 34 MAIN_TEXINFO := $(srcdir)/octave.texi
35 35
36 SUB_TEXINFO := $(SUB_SOURCE:.txi=.texi) 36 SUB_TEXINFO := $(SUB_SOURCE:.txi=.texi)
37 37
38 TEXINFO := $(MAIN_TEXINFO) $(SUB_TEXINFO) 38 TEXINFO := $(MAIN_TEXINFO) $(SUB_TEXINFO) ../conf.texi
39 39
40 FORMATTED = octave.dvi octave.ps octave.pdf \ 40 FORMATTED = octave.dvi octave.ps octave.pdf \
41 octave.info octave.info-[0-9]* \ 41 octave.info octave.info-[0-9]* \
42 octave.html octave_*.html 42 octave.html octave_*.html
43 43
57 %.spell : %.texi 57 %.spell : %.texi
58 rm -f $@ 58 rm -f $@
59 $(SED) -e 's/@@/ at /g' -e 's/@[a-zA-Z]*//g' $< | spell > $@.tmp 59 $(SED) -e 's/@@/ at /g' -e 's/@[a-zA-Z]*//g' $< | spell > $@.tmp
60 mv $@.tmp $@ 60 mv $@.tmp $@
61 61
62 all: octave.info octave.dvi octave.ps octave.pdf octave_toc.html 62 all: octave.info octave.dvi octave.ps octave.pdf HTML/index.html
63 .PHONY: all 63 .PHONY: all
64 64
65 $(TEXINFO): src-DOCSTRINGS scripts-DOCSTRINGS munge-texi$(BUILD_EXEEXT) 65 $(TEXINFO): src-DOCSTRINGS scripts-DOCSTRINGS munge-texi$(BUILD_EXEEXT)
66 66
67 munge-texi$(BUILD_EXEEXT): munge-texi.cc 67 munge-texi$(BUILD_EXEEXT): munge-texi.cc
80 @./munge-texi \ 80 @./munge-texi \
81 -d $(TOPDIR)/src/DOCSTRINGS \ 81 -d $(TOPDIR)/src/DOCSTRINGS \
82 -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $@.t 82 -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $@.t
83 @$(top_srcdir)/move-if-change $@.t $@ 83 @$(top_srcdir)/move-if-change $@.t $@
84 84
85 octave.info: $(MAIN_TEXINFO) $(SUB_TEXINFO) ../conf.texi 85 octave.info: $(TEXINFO)
86 -$(MAKEINFO) -I$(srcdir) -I$(srcdir)/.. $< 86 -$(MAKEINFO) -I$(srcdir) -I$(srcdir)/.. $<
87 87
88 octave.dvi: $(MAIN_TEXINFO) $(SUB_TEXINFO) ../conf.texi 88 octave.dvi: $(TEXINFO)
89 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):"; \ 89 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2DVI) $<
90 export TEXINPUTS; \
91 $(TEXI2DVI) $<
92 90
93 octave.ps: octave.dvi 91 octave.ps: octave.dvi
94 -dvips -o octave.ps octave.dvi 92 -dvips -o $@ $<
95 93
96 octave.pdf: $(MAIN_TEXINFO) $(SUB_TEXINFO) ../conf.texi 94 octave.pdf: $(TEXINFO)
97 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):"; \ 95 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2PDF) $<
98 export TEXINPUTS; \
99 $(TEXI2PDF) $<
100 96
101 ../../INSTALL.OCTAVE: install.texi 97 ../../INSTALL.OCTAVE: install.texi
102 rm -f INSTALL 98 rm -f INSTALL
103 -$(MAKEINFO) -D INSTALLONLY \ 99 -$(MAKEINFO) -D INSTALLONLY \
104 --no-validate --no-headers --no-split --output INSTALL \ 100 --no-validate --no-headers --no-split --output INSTALL \
110 -$(MAKEINFO) -D BUGSONLY \ 106 -$(MAKEINFO) -D BUGSONLY \
111 --no-validate --no-headers --no-split --output BUGS \ 107 --no-validate --no-headers --no-split --output BUGS \
112 -I$(srcdir) -I$(srcdir)/.. $< 108 -I$(srcdir) -I$(srcdir)/.. $<
113 mv BUGS ../../BUGS 109 mv BUGS ../../BUGS
114 110
115 # These option forms are supported by texi2html 1.65 and probably also 111 HTML/index.html: $(TEXINFO)
116 # more recent versions. 112 -$(MAKEINFO) --html --output=HTML -I . -I $(srcdir)/.. $<
117 octave_toc.html: $(MAIN_TEXINFO) $(SUB_TEXINFO)
118 -texi2html -expandinfo -split_chapter -I . -I $(srcdir)/.. $<
119 113
120 check: all 114 check: all
121 .PHONY: check 115 .PHONY: check
122 116
123 install install-strip: all 117 install install-strip: all
188 rm -f Makefile 182 rm -f Makefile
189 .PHONY: distclean 183 .PHONY: distclean
190 184
191 maintainer-clean: distclean clean-texi 185 maintainer-clean: distclean clean-texi
192 rm -f tags TAGS $(FORMATTED) 186 rm -f tags TAGS $(FORMATTED)
187 rm -rf HTML
193 .PHONY: maintainer-clean 188 .PHONY: maintainer-clean
194 189
195 clean-texi: 190 clean-texi:
196 rm -f $(SUB_TEXINFO) 191 rm -f $(SUB_TEXINFO)
197 .PHONY: clean-texi 192 .PHONY: clean-texi