File: Makefile.in

package info (click to toggle)
octave 2.0.16-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 26,276 kB
  • ctags: 16,450
  • sloc: cpp: 67,548; fortran: 41,514; ansic: 26,682; sh: 7,361; makefile: 4,077; lex: 2,008; yacc: 1,849; lisp: 1,702; perl: 1,676; exp: 123
file content (165 lines) | stat: -rw-r--r-- 4,509 bytes parent folder | download | duplicates (3)
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#
# Makefile for octave's doc/interpreter 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 = arith.texi audio.texi basics.texi bugs.texi control.texi \
	cp-idx.texi data.texi diffeq.texi emacs.texi errors.texi \
	eval.texi expr.texi fn-idx.texi func.texi gpl.texi \
	grammar.texi image.texi install.texi intro.texi io.texi \
	linalg.texi matrix.texi nonlin.texi numbers.texi octave.texi \
	op-idx.texi optim.texi plot.texi poly.texi preface.texi \
	quad.texi set.texi signal.texi stats.texi stmt.texi \
	strings.texi struct.texi system.texi tips.texi var.texi \
	vr-idx.texi

FORMATTED = octave.dvi octave.ps octave.info octave.info-[0-9]* octave_*.html

DISTFILES = Makefile.in dir octave.1 $(TEXINFO) $(FORMATTED)

ifeq ($(wildcard octave.info), )
  BINDISTFILES = $(addprefix $(srcdir)/, octave.1 $(FORMATTED))
else
  BINDISTFILES = $(srcdir)/octave.1 $(FORMATTED)
endif

# Look for version.h to get version information.
xfiles := $(TOPDIR)/src/version.h $(srcdir)/$(TOPDIR)/src/version.h

version_file := $(firstword $(foreach file, $(xfiles), $(wildcard $(file))))

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: octave.info octave.dvi octave.ps octave_toc.html
.PHONY: all

octave.info: $(TEXINFO) ../conf.texi
	-makeinfo -I$(srcdir) -I$(srcdir)/.. $(srcdir)/octave.texi

octave.dvi: $(TEXINFO) ../conf.texi
	-TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" ; \
	  export TEXINPUTS ; \
	  $(TEXI2DVI) $(srcdir)/octave.texi

octave.ps: octave.dvi
	-dvips -o octave.ps octave.dvi

../../INSTALL.OCTAVE: install.texi
	-makeinfo -D INSTALLONLY \
	  --no-validate --no-headers --no-split --output INSTALL \
	  -I$(srcdir) -I$(srcdir)/.. $(srcdir)/install.texi
	mv INSTALL ../../INSTALL.OCTAVE

../../BUGS: bugs.texi
	-makeinfo -D BUGSONLY \
	  --no-validate --no-headers --no-split --output BUGS \
	  -I$(srcdir) -I$(srcdir)/.. $(srcdir)/bugs.texi
	mv BUGS ../../BUGS

octave_toc.html:
	-texi2html -expandinfo -split_chapter -I$(srcdir)/.. \
	  $(srcdir)/octave.texi

check: all
.PHONY: check

install: all
	$(top_srcdir)/mkinstalldirs $(man1dir) $(infodir)
	@if test -d $(man1dir) ; then \
	  rm -f $(man1dir)/octave$(man1ext) ; \
	  echo "installing $(srcdir)/octave.1 in $(man1dir)" ; \
	  $(INSTALL_DATA) $(srcdir)/octave.1 $(man1dir)/octave$(man1ext) ; \
	fi
	@if test -d $(infodir) ; then \
	  rm -f $(infodir)/octave.info* ; \
	  echo "installing info files in $(infodir)" ; \
	  if test -f octave.info ; then \
	    for f in octave.info* ; do \
	      $(INSTALL_DATA) $$f $(infodir)/$$f ; \
	    done ; \
	  else \
	    for f in $(srcdir)/octave.info* ; do \
	      $(INSTALL_DATA) $$f $(infodir)/`basename $$f` ; \
	    done ; \
	  fi ; \
	  if test -f $(infodir)/dir ; then \
	    if grep "^\* Octave: (octave)." $(infodir)/dir > /dev/null ; then \
	      true ; \
	    else \
	      echo "" ; \
	      echo "You should add the following entry" ; \
	      echo "" ; \
	      echo "* Octave: (octave)." ; \
	      echo "	Interactive language for numerical computations." ; \
	      echo "" ; \
	      echo "to $(infodir)/dir." ; \
	      echo "" ; \
	    fi ; \
	  else \
	    echo "installing $(srcdir)/dir in $(infodir)" ; \
	    $(INSTALL_DATA) $(srcdir)/dir $(infodir)/dir ; \
	  fi ; \
	fi
.PHONY: install

uninstall:
	rm -f $(infodir)/octave.info* $(man1dir)/octave$(man1ext)
.PHONY: uninstall

tags: $(SOURCES)
	ctags $(SOURCES)

TAGS: $(SOURCES)
	etags $(SOURCES)

spell: $(SPELL)
.PHONY: spell

mostlyclean clean:
	rm -f octave.cp octave.fn octave.in \
	octave.ky octave.op octave.pg octave.rd octave.tp octave.vr \
	octave.cps octave.fns octave.ins octave.kys octave.ops \
	octave.pgs octave.rds octave.tps octave.vrs octave.aux \
	octave.log octave.toc
.PHONY: mostlyclean clean

distclean: clean
	rm -f Makefile
.PHONY: distclean

maintainer-clean: distclean
	rm -f tags TAGS octave.info octave.info-* octave.dvi octave.ps
	rm -f octave_*.html
.PHONY: maintainer-clean

dist: all
	ln $(DISTFILES) ../../`cat ../../.fname`/doc/interpreter
.PHONY: dist

bin-dist:
	if [ -n "$(BINDISTFILES)" ]; then \
	  ln $(BINDISTFILES) ../../`cat ../../.fname`/doc/interpreter ; \
	fi
.PHONY: bin-dist