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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
#
# Makefile for octave's doc/liboctave directory
#
# John W. Eaton
# jwe@bevo.che.wisc.edu
# University of Wisconsin-Madison
# Department of Chemical Engineering
TOPDIR = ../..
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
include $(TOPDIR)/Makeconf
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
SOURCES =
TEXINFO = array.texi bugs.texi cp-idx.texi dae.texi diffeq.texi \
error.texi factor.texi fn-idx.texi install.texi intro.texi \
liboctave.texi matvec.texi nleqn.texi nlfunc.texi ode.texi \
optim.texi preface.texi quad.texi range.texi
FORMATTED = liboctave.dvi liboctave.ps liboctave.info \
liboctave.info-[0-9]* liboctave_*.html
DISTFILES = Makefile.in gpl.texi $(TEXINFO) $(FORMATTED)
BINDISTFILES =
SPELL = $(patsubst %.texi, %.spell, $(TEXINFO))
%.spell : %.texi
rm -f $@
sed -e 's/@@/ at /g' -e 's/@[a-zA-Z]*//g' $< | spell > $@.tmp
mv $@.tmp $@
all: liboctave.info liboctave.dvi liboctave.ps liboctave_toc.html
.PHONY: all
liboctave.info: $(TEXINFO) ../conf.texi
-makeinfo -I$(srcdir) -I$(srcdir)/.. $(srcdir)/liboctave.texi
liboctave.dvi: $(TEXINFO) ../conf.texi
-TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" ; \
export TEXINPUTS ; \
$(TEXI2DVI) $(srcdir)/liboctave.texi
liboctave.ps: liboctave.dvi
-dvips -o liboctave.ps liboctave.dvi
liboctave_toc.html:
-texi2html -expandinfo -split_chapter -I$(srcdir)/.. \
$(srcdir)/liboctave.texi
check:
.PHONY: check
install: all
.PHONY: install
uninstall:
rm -f $(infodir)/liboctave.info*
.PHONY: uninstall
tags: $(SOURCES)
ctags $(SOURCES)
TAGS: $(SOURCES)
etags $(SOURCES)
spell: $(SPELL)
.PHONY: spell
mostlyclean clean:
rm -f liboctave.cp liboctave.fn liboctave.pg liboctave.tp \
liboctave.vr liboctave.ky liboctave.op liboctave.vrs \
liboctave.kys liboctave.ops liboctave.cps liboctave.fns \
liboctave.pgs liboctave.tps liboctave.aux liboctave.log \
liboctave.toc
.PHONY: mostlyclean clean
distclean: clean
rm -f Makefile
.PHONY: distclean
maintainer-clean: distclean
rm -f tags TAGS liboctave.info liboctave.info-*
rm -f liboctave.dvi liboctave.ps
rm -f liboctave_*.html
.PHONY: maintainer-clean
dist: all
ln $(DISTFILES) ../../`cat ../../.fname`/doc/liboctave
.PHONY: dist
bin-dist:
if [ -n "$(BINDISTFILES)" ]; then \
ln $(BINDISTFILES) ../../`cat ../../.fname`/doc/liboctave ; \
fi
.PHONY: bin-dist
|