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 $@