comparison src/Makefile.in @ 6796:59c0c3637633

[project @ 2007-07-25 15:45:04 by jwe]
author jwe
date Wed, 25 Jul 2007 15:45:06 +0000
parents b2391d403ed2
children 5b00586ccd27
comparison
equal deleted inserted replaced
6795:acf80f494427 6796:59c0c3637633
184 $(OV_SRC) \ 184 $(OV_SRC) \
185 $(PT_SRC) 185 $(PT_SRC)
186 186
187 SOURCES := $(DIST_SRC) $(OP_SRC) $(TI_SRC) 187 SOURCES := $(DIST_SRC) $(OP_SRC) $(TI_SRC)
188 188
189 EXTRAS := ov-base-int.cc ov-base-mat.cc ov-base-scalar.cc mxarray.h 189 BUILT_EXTRAS := mxarray.h
190
191 EXTRAS := ov-base-int.cc ov-base-mat.cc ov-base-scalar.cc
190 192
191 EXTRA_OBJECTS := oct-errno.o octave.o builtins.o ops.o 193 EXTRA_OBJECTS := oct-errno.o octave.o builtins.o ops.o
192 194
193 INCLUDES_FOR_INSTALL := $(INCLUDES) $(EXTRAS) 195 INCLUDES_FOR_INSTALL := $(INCLUDES) $(EXTRAS) $(BUILT_EXTRAS)
194 196
195 OBJECTS_4 := $(notdir $(SOURCES)) 197 OBJECTS_4 := $(notdir $(SOURCES))
196 OBJECTS_3 := $(patsubst %.l, %.o, $(OBJECTS_4)) 198 OBJECTS_3 := $(patsubst %.l, %.o, $(OBJECTS_4))
197 OBJECTS_2 := $(patsubst %.y, %.o, $(OBJECTS_3)) 199 OBJECTS_2 := $(patsubst %.y, %.o, $(OBJECTS_3))
198 OBJECTS_1 := $(patsubst %.c, %.o, $(OBJECTS_2)) 200 OBJECTS_1 := $(patsubst %.c, %.o, $(OBJECTS_2))
252 -L../libcruft $(LIBCRUFT) -L../liboctave $(LIBOCTAVE) \ 254 -L../libcruft $(LIBCRUFT) -L../liboctave $(LIBOCTAVE) \
253 -L. $(LIBOCTINTERP) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) \ 255 -L. $(LIBOCTINTERP) $(CHOLMOD_LIBS) $(UMFPACK_LIBS) $(AMD_LIBS) \
254 $(CAMD_LIBS) $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) $(BLAS_LIBS) \ 256 $(CAMD_LIBS) $(COLAMD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) $(BLAS_LIBS) \
255 $(FFTW_LIBS) $(LIBS) $(FLIBS) 257 $(FFTW_LIBS) $(LIBS) $(FLIBS)
256 258
259 BUILT_DISTFILES = DOCSTRINGS oct-gperf.h parse.cc lex.cc y.tab.h \
260 __gnuplot_raw__.cc \
261 $(OPT_HANDLERS) $(BUILT_EXTRAS)
262
257 DISTFILES = Makefile.in ChangeLog mkdefs mkops mkgendoc \ 263 DISTFILES = Makefile.in ChangeLog mkdefs mkops mkgendoc \
258 DOCSTRINGS mkbuiltins mk-errno-list mk-pkg-add \ 264 mkbuiltins mk-errno-list mk-pkg-add \
259 defaults.h.in mxarray.h.in oct-conf.h.in oct-errno.cc.in octave.gperf \ 265 defaults.h.in mxarray.h.in oct-conf.h.in oct-errno.cc.in octave.gperf \
260 oct-gperf.h parse.cc lex.cc y.tab.h __gnuplot_raw__.cc \ 266 $(INCLUDES) $(DIST_SRC) $(EXTRAS)
261 $(INCLUDES) $(DIST_SRC) $(OPT_HANDLERS) $(EXTRAS)
262 267
263 all: octave$(EXEEXT) $(OCT_FILES) PKG_ADD DOCSTRINGS 268 all: octave$(EXEEXT) $(OCT_FILES) PKG_ADD DOCSTRINGS
264 .PHONY: all 269 .PHONY: all
265 270
266 objects: $(OBJECTS) 271 objects: $(OBJECTS)
510 rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c lex.cc parse.cc 515 rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c lex.cc parse.cc
511 rm -f oct-gperf.h __gnuplot_raw__.cc $(OPT_HANDLERS) 516 rm -f oct-gperf.h __gnuplot_raw__.cc $(OPT_HANDLERS)
512 .PHONY: maintainer-clean 517 .PHONY: maintainer-clean
513 518
514 dist: parse.cc lex.cc oct-gperf.h 519 dist: parse.cc lex.cc oct-gperf.h
515 ln $(DISTFILES) ../`cat ../.fname`/src 520 ln $(addprefix $(srcdir)/,$(DISTFILES)) ../`cat ../.fname`/src
521 ln $(BUILT_DISTFILES) ../`cat ../.fname`/src
516 for f in DLD-FUNCTIONS OPERATORS TEMPLATE-INST; do \ 522 for f in DLD-FUNCTIONS OPERATORS TEMPLATE-INST; do \
517 if [ -d ../`cat ../.fname`/src/$$f ]; then \ 523 if [ -d ../`cat ../.fname`/src/$$f ]; then \
518 true; \ 524 true; \
519 else \ 525 else \
520 mkdir ../`cat ../.fname`/src/$$f; \ 526 mkdir ../`cat ../.fname`/src/$$f; \
521 fi; \ 527 fi; \
522 done 528 done
523 ln $(DLD_SRC) ../`cat ../.fname`/src/DLD-FUNCTIONS 529 ln $(addprefix $(srcdir)/,$(DLD_SRC)) ../`cat ../.fname`/src/DLD-FUNCTIONS
524 ln $(OP_SRC) ../`cat ../.fname`/src/OPERATORS 530 ln $(addprefix $(srcdir)/,$(OP_SRC)) ../`cat ../.fname`/src/OPERATORS
525 ln $(OP_INCLUDES) ../`cat ../.fname`/src/OPERATORS 531 ln $(addprefix $(srcdir)/,$(OP_INCLUDES)) ../`cat ../.fname`/src/OPERATORS
526 ln $(TI_SRC) ../`cat ../.fname`/src/TEMPLATE-INST 532 ln $(addprefix $(srcdir)/,$(TI_SRC)) ../`cat ../.fname`/src/TEMPLATE-INST
527 rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c 533 rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c
528 rm -f oct-gperf.h defaults.h oct-conf.h *.d *.df builtins.cc 534 rm -f oct-gperf.h defaults.h oct-conf.h *.d *.df builtins.cc
529 .PHONY: dist 535 .PHONY: dist
530 536
531 conf-dist: 537 conf-dist:
532 ln octave.cc Makefile.in ../`cat ../.fname`/src 538 ln $(addprefix $(srcdir)/,octave.cc Makefile.in) ../`cat ../.fname`/src
533 .PHONY: conf-dist 539 .PHONY: conf-dist
534 540
535 # Special rules -- these files need special things to be defined. 541 # Special rules -- these files need special things to be defined.
536 542
537 $(OPT_HANDLERS) : %.cc : $(top_srcdir)/liboctave/%.in $(top_srcdir)/mk-opts.pl 543 $(OPT_HANDLERS) : %.cc : $(top_srcdir)/liboctave/%.in $(top_srcdir)/mk-opts.pl