Mercurial > hg > octave-nkf
diff doc/liboctave/Makefile.in @ 1999:c0ca86c53e67
[project @ 1996-03-03 17:32:52 by jwe]
Initial revision
author | jwe |
---|---|
date | Sun, 03 Mar 1996 17:33:22 +0000 |
parents | |
children | 1cad7a5f673f |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/doc/liboctave/Makefile.in @@ -0,0 +1,115 @@ +# +# 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 = liboctave.texi + +FORMATTED = liboctave.dvi liboctave.ps liboctave.info liboctave.info-[0-9]* + +DISTFILES = Makefile.in conf.texi $(TEXINFO) $(FORMATTED) + +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: conf.texi liboctave.info liboctave.dvi liboctave.ps +.PHONY: all + +# This mess is supposed to prevent us from making info files +# unnecessarily when building Octave in a subdirectory. + +conf.texi: $(srcdir)/../../src/version.h ../../Makeconf Makefile \ + $(srcdir)/../conf.texi.in + @echo "Making conf.texi from conf.texi.in..." + @(version_val=${version}; \ + sed < $(srcdir)/../conf.texi.in > conf.texi.tmp \ + -e "s;%OCTAVE_VERSION%;$$version_val;" \ + -e "s;%OCTAVE_HOME%;${prefix};") + @if test "$(srcdir)" = "." ; then \ + $(top_srcdir)/move-if-change conf.texi.tmp conf.texi; \ + else \ + if cmp conf.texi.tmp $(srcdir)/conf.texi > /dev/null; then \ + echo conf.texi is unchanged; \ + rm -f conf.texi.tmp; \ + else \ + mv -f conf.texi.tmp conf.texi; \ + fi; \ + fi + +liboctave.info: $(LIB_TEXINFO) conf.texi + -makeinfo -I$(srcdir) -I$(srcdir)/.. liboctave.texi + +liboctave.dvi: $(LIB_TEXINFO) conf.texi + -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" ; \ + export TEXINPUTS ; \ + texi2dvi $(srcdir)/liboctave.texi + +liboctave.ps: liboctave.dvi + -dvips -o liboctave.ps liboctave.dvi + +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.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-* \ + liboctave.dvi liboctave.ps +.PHONY: maintainer-clean + +local-dist: all + ln $(DISTFILES) ../`cat ../.fname`/doc/liboctave +.PHONY: local-dist + +dist: all + ln $(DISTFILES) ../`cat ../.fname`/doc/liboctave +.PHONY: dist + +doc-dist: all + ln $(FORMATTED) ../`cat ../.fname`/doc/liboctave +.PHONY: doc-dist