Mercurial > hg > octave-nkf
comparison src/Makefile.in @ 3295:35a6d027772c
[project @ 1999-10-19 10:13:02 by jwe]
author | jwe |
---|---|
date | Tue, 19 Oct 1999 10:13:06 +0000 |
parents | 0ffee63a4669 |
children | 02866242d3ae |
comparison
equal
deleted
inserted
replaced
3294:bfe1573bd2ae | 3295:35a6d027772c |
---|---|
23 | 23 |
24 %.df : %.cc | 24 %.df : %.cc |
25 @echo making $@ from $< | 25 @echo making $@ from $< |
26 @$(CXXCPP) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_BUILTINS $< \ | 26 @$(CXXCPP) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_BUILTINS $< \ |
27 | $(srcdir)/mkdefs > $@.t | 27 | $(srcdir)/mkdefs > $@.t |
28 @mv $@.t $@ | |
29 | |
30 %.dc : %.cc | |
31 @echo making $@ from $< | |
32 @$(CXXCPP) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_DOC $< \ | |
33 | $(srcdir)/mkdocs > $@.t | |
28 @mv $@.t $@ | 34 @mv $@.t $@ |
29 | 35 |
30 # How to make a .oct file from a .o file: | 36 # How to make a .oct file from a .o file: |
31 | 37 |
32 ifeq ($(OCTAVE_LITE), true) | 38 ifeq ($(OCTAVE_LITE), true) |
173 VAR_3 := $(notdir $(shell egrep -l $(DEFVAR_PATTERN) $(VAR_4))) | 179 VAR_3 := $(notdir $(shell egrep -l $(DEFVAR_PATTERN) $(VAR_4))) |
174 VAR_2 := $(patsubst %.y, %, $(VAR_3)) | 180 VAR_2 := $(patsubst %.y, %, $(VAR_3)) |
175 VAR_1 := $(patsubst %.l, %, $(VAR_2)) | 181 VAR_1 := $(patsubst %.l, %, $(VAR_2)) |
176 VAR_FILES := $(patsubst %.cc, %, $(VAR_1)) | 182 VAR_FILES := $(patsubst %.cc, %, $(VAR_1)) |
177 | 183 |
184 DOC_FILES := $(sort $(DEF_FILES) $(patsubst %, %.df, $(VAR_FILES))) | |
185 | |
178 OCTAVE_LFLAGS = -L$(TOPDIR)/liboctave -L$(TOPDIR)/libcruft \ | 186 OCTAVE_LFLAGS = -L$(TOPDIR)/liboctave -L$(TOPDIR)/libcruft \ |
179 -L$(TOPDIR)/src $(RLD_FLAG) | 187 -L$(TOPDIR)/src $(RLD_FLAG) |
180 | 188 |
181 OCTAVE_LIBS = $(LIBOCTINTERP) $(LIBOCTAVE) $(SPECIAL_MATH_LIB) $(LIBCRUFT) \ | 189 OCTAVE_LIBS = $(LIBOCTINTERP) $(LIBOCTAVE) $(SPECIAL_MATH_LIB) $(LIBCRUFT) \ |
182 $(LIBPLPLOT) $(LIBREADLINE) $(LIBKPATHSEA) $(LIBGLOB) $(LIBDLFCN) | 190 $(LIBPLPLOT) $(LIBREADLINE) $(LIBKPATHSEA) $(LIBGLOB) $(LIBDLFCN) |
193 BINDISTFILES = octave $(OCT_FILES) liboctinterp.$(SHLEXT_VER) | 201 BINDISTFILES = octave $(OCT_FILES) liboctinterp.$(SHLEXT_VER) |
194 else | 202 else |
195 BINDISTFILES = octave $(OCT_FILES) | 203 BINDISTFILES = octave $(OCT_FILES) |
196 endif | 204 endif |
197 | 205 |
198 all: stamp-prereq libraries stamp-oct-links octave | 206 all: stamp-prereq libraries stamp-oct-links octave DOCSTRINGS |
199 .PHONY: all | 207 .PHONY: all |
200 | 208 |
201 stamp-oct-links: $(OCT_FILES) | 209 stamp-oct-links: $(OCT_FILES) |
202 if [ -n "$(OCT_FILES)" ]; then \ | 210 if [ -n "$(OCT_FILES)" ]; then \ |
203 $(srcdir)/mk-oct-links . $(addprefix $(srcdir)/, $(DLD_SRC)); \ | 211 $(srcdir)/mk-oct-links . $(addprefix $(srcdir)/, $(DLD_SRC)); \ |
257 @echo VAR_FILES = $(VAR_FILES) | 265 @echo VAR_FILES = $(VAR_FILES) |
258 @echo $(DEF_FILES) > def-files | 266 @echo $(DEF_FILES) > def-files |
259 @echo $(VAR_FILES) > var-files | 267 @echo $(VAR_FILES) > var-files |
260 @$(srcdir)/mkbuiltins def-files var-files > $@.t | 268 @$(srcdir)/mkbuiltins def-files var-files > $@.t |
261 @$(top_srcdir)/move-if-change $@.t $@ | 269 @$(top_srcdir)/move-if-change $@.t $@ |
270 | |
271 DOCSTRINGS: gendoc | |
272 ./gendoc > $@.t | |
273 mv $@.t $@ | |
274 | |
275 gendoc.cc: $(DOC_FILES) mkgendoc | |
276 @echo making $@ | |
277 @echo DOC_FILES = $(DOC_FILES) | |
278 @echo $(DOC_FILES) > doc-files | |
279 @$(srcdir)/mkgendoc doc-files > $@-t | |
280 @$(top_srcdir)/move-if-change $@-t $@ | |
262 | 281 |
263 ops.cc: $(OP_SRC) mkops | 282 ops.cc: $(OP_SRC) mkops |
264 @echo making $@ from $(OP_SRC) | 283 @echo making $@ from $(OP_SRC) |
265 @$(srcdir)/mkops $(OP_SRC) > $@.t | 284 @$(srcdir)/mkops $(OP_SRC) > $@.t |
266 @$(top_srcdir)/move-if-change $@.t $@ | 285 @$(top_srcdir)/move-if-change $@.t $@ |