comparison doc/interpreter/Makefile.in @ 2701:cd5f72e530e2

[project @ 1997-02-19 19:15:40 by jwe]
author jwe
date Wed, 19 Feb 1997 19:16:17 +0000
parents a6e4de502512
children 18395aaeafb7
comparison
equal deleted inserted replaced
2700:f28ab98a2c07 2701:cd5f72e530e2
30 strings.texi struct.texi system.texi tips.texi var.texi \ 30 strings.texi struct.texi system.texi tips.texi var.texi \
31 vr-idx.texi 31 vr-idx.texi
32 32
33 FORMATTED = octave.dvi octave.ps octave.info octave.info-[0-9]* 33 FORMATTED = octave.dvi octave.ps octave.info octave.info-[0-9]*
34 34
35 DISTFILES = Makefile.in dir octave.1 conf.texi $(TEXINFO) $(FORMATTED) 35 DISTFILES = Makefile.in dir octave.1 $(TEXINFO) $(FORMATTED)
36 36
37 ifeq ($(wildcard octave.info), ) 37 ifeq ($(wildcard octave.info), )
38 BINDISTFILES = $(srcdir)/octave.1 $(srcdir)/octave.info \ 38 BINDISTFILES = $(srcdir)/octave.1 $(srcdir)/octave.info \
39 $(wildcard $(srcdir)/octave.info-[0-9]*) 39 $(wildcard $(srcdir)/octave.info-[0-9]*)
40 else 40 else
51 %.spell : %.texi 51 %.spell : %.texi
52 rm -f $@ 52 rm -f $@
53 sed -e 's/@@/ at /g' -e 's/@[a-zA-Z]*//g' $< | spell > $@.tmp 53 sed -e 's/@@/ at /g' -e 's/@[a-zA-Z]*//g' $< | spell > $@.tmp
54 mv $@.tmp $@ 54 mv $@.tmp $@
55 55
56 all: conf.texi octave.info octave.dvi octave.ps 56 all: octave.info octave.dvi octave.ps
57 .PHONY: all 57 .PHONY: all
58 58
59 # This mess is supposed to prevent us from making info files 59 octave.info: $(TEXINFO) ../conf.texi
60 # unnecessarily when building Octave in a subdirectory.
61
62 conf.texi: $(srcdir)/../../src/version.h ../../Makeconf Makefile \
63 $(srcdir)/../conf.texi.in
64 @echo "Making conf.texi from conf.texi.in..."
65 sed < $(srcdir)/../conf.texi.in > conf.texi.tmp \
66 -e "s;%OCTAVE_VERSION%;${version};" \
67 -e "s;%TARGET_HOST_TYPE%;${target_host_type};" \
68 -e "s;%OCTAVE_HOME%;${prefix};"
69 @if test "$(srcdir)" = "." ; then \
70 $(top_srcdir)/move-if-change conf.texi.tmp conf.texi; \
71 else \
72 if cmp conf.texi.tmp $(srcdir)/conf.texi > /dev/null; then \
73 echo conf.texi is unchanged; \
74 rm -f conf.texi.tmp; \
75 else \
76 mv -f conf.texi.tmp conf.texi; \
77 fi; \
78 fi
79
80 octave.info: $(TEXINFO) conf.texi
81 -makeinfo -I$(srcdir) $(srcdir)/octave.texi 60 -makeinfo -I$(srcdir) $(srcdir)/octave.texi
82 61
83 octave.dvi: $(TEXINFO) conf.texi 62 octave.dvi: $(TEXINFO) ../conf.texi
84 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" ; \ 63 -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" ; \
85 export TEXINPUTS ; \ 64 export TEXINPUTS ; \
86 $(TEXI2DVI) $(srcdir)/octave.texi 65 $(TEXI2DVI) $(srcdir)/octave.texi
87 66
88 octave.ps: octave.dvi 67 octave.ps: octave.dvi