comparison src/Makefile.in @ 4098:8496ae60db8a

[project @ 2002-10-10 05:20:20 by jwe]
author jwe
date Thu, 10 Oct 2002 05:20:21 +0000
parents 5a82e874999b
children cbac6756967e
comparison
equal deleted inserted replaced
4097:596f88296519 4098:8496ae60db8a
213 BINDISTFILES = octave $(OCT_FILES) liboctinterp.$(SHLEXT_VER) 213 BINDISTFILES = octave $(OCT_FILES) liboctinterp.$(SHLEXT_VER)
214 else 214 else
215 BINDISTFILES = octave $(OCT_FILES) 215 BINDISTFILES = octave $(OCT_FILES)
216 endif 216 endif
217 217
218 all: octave DOCSTRINGS 218 all: octave$(EXEEXT) DOCSTRINGS
219 .PHONY: all 219 .PHONY: all
220 220
221 objects: $(OBJECTS) 221 objects: $(OBJECTS)
222 222
223 XERBLA = ../libcruft/blas-xtra/xerbla.o 223 XERBLA = ../libcruft/blas-xtra/xerbla.o
262 touch stamp-oct-links 262 touch stamp-oct-links
263 263
264 stamp-prereq: defaults.h oct-conf.h $(OPT_HANDLERS) 264 stamp-prereq: defaults.h oct-conf.h $(OPT_HANDLERS)
265 touch stamp-prereq 265 touch stamp-prereq
266 266
267 octave: stamp-prereq $(LIBRARIES) stamp-oct-links \ 267 octave$(EXEEXT): stamp-prereq $(LIBRARIES) stamp-oct-links \
268 octave.o builtins.o ops.o $(DLD_STATIC_OBJ) 268 octave.o builtins.o ops.o $(DLD_STATIC_OBJ)
269 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \ 269 $(LD_CXX) $(CPPFLAGS) $(ALL_CXXFLAGS) $(RDYNAMIC_FLAG) \
270 $(ALL_LDFLAGS) -o octave \ 270 $(ALL_LDFLAGS) -o $@ \
271 octave.o builtins.o ops.o $(XERBLA) $(DLD_STATIC_OBJ) \ 271 octave.o builtins.o ops.o $(XERBLA) $(DLD_STATIC_OBJ) \
272 $(OCTAVE_LFLAGS) \ 272 $(OCTAVE_LFLAGS) \
273 $(OCTAVE_LIBS) \ 273 $(OCTAVE_LIBS) \
274 $(LEXLIB) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBS) $(FLIBS) 274 $(LEXLIB) $(BLAS_LIBS) $(FFTW_LIBS) $(LIBS) $(FLIBS)
275 275
298 @echo $(DEF_FILES) > def-files 298 @echo $(DEF_FILES) > def-files
299 @echo $(VAR_FILES) > var-files 299 @echo $(VAR_FILES) > var-files
300 @$(srcdir)/mkbuiltins def-files var-files > $@-t 300 @$(srcdir)/mkbuiltins def-files var-files > $@-t
301 @$(top_srcdir)/move-if-change $@-t $@ 301 @$(top_srcdir)/move-if-change $@-t $@
302 302
303 DOCSTRINGS: gendoc 303 DOCSTRINGS: gendoc$(BUILD_EXEEXT)
304 ./gendoc > $@-t 304 ./gendoc > $@-t
305 mv $@-t $@ 305 mv $@-t $@
306 306
307 doc-files: $(DOC_FILES) 307 doc-files: $(DOC_FILES)
308 @echo making $@ 308 @echo making $@
313 gendoc.cc: doc-files mkgendoc 313 gendoc.cc: doc-files mkgendoc
314 @echo making $@ 314 @echo making $@
315 @$(srcdir)/mkgendoc doc-files > $@-t 315 @$(srcdir)/mkgendoc doc-files > $@-t
316 @$(top_srcdir)/move-if-change $@-t $@ 316 @$(top_srcdir)/move-if-change $@-t $@
317 317
318 gendoc: gendoc.cc 318 gendoc$(BUILD_EXEEXT): gendoc.cc
319 $(BUILD_CXX) -o $@ $^ 319 $(BUILD_CXX) -o $@ $^
320 320
321 ops.cc: $(OP_SRC) mkops 321 ops.cc: $(OP_SRC) mkops
322 @echo making $@ from $(OP_SRC) 322 @echo making $@ from $(OP_SRC)
323 @$(srcdir)/mkops $(OP_SRC) > $@-t 323 @$(srcdir)/mkops $(OP_SRC) > $@-t
407 407
408 TAGS: $(SOURCES) $(DLD_SRC) 408 TAGS: $(SOURCES) $(DLD_SRC)
409 etags $(SOURCES) $(DLD_SRC) 409 etags $(SOURCES) $(DLD_SRC)
410 410
411 clean: 411 clean:
412 rm -f *.$(LIBEXT) *.o *.d *.df *.oct pic/*.o stmp-pic gendoc 412 rm -f *.$(LIBEXT) *.o *.d *.df *.oct pic/*.o stmp-pic gendoc$(EXEEXT)
413 rm -f builtins.cc ops.cc defaults.h oct-conf.h def-files var-files 413 rm -f builtins.cc ops.cc defaults.h oct-conf.h def-files var-files
414 -rmdir pic 414 -rmdir pic
415 if $(SHARED_LIBS); then rm -f *.$(SHLEXT_VER) *.$(SHLEXT); fi 415 if $(SHARED_LIBS); then rm -f *.$(SHLEXT_VER) *.$(SHLEXT); fi
416 .PHONY: clean 416 .PHONY: clean
417 417
418 mostlyclean: clean 418 mostlyclean: clean
419 .PHONY: mostlyclean 419 .PHONY: mostlyclean
420 420
421 distclean: clean 421 distclean: clean
422 rm -f Makefile octave .fname so_locations 422 rm -f Makefile octave$(EXEEXT) .fname so_locations
423 rm -f stamp-prereq stamp-oct-links 423 rm -f stamp-prereq stamp-oct-links
424 .PHONY: distclean 424 .PHONY: distclean
425 425
426 maintainer-clean: distclean 426 maintainer-clean: distclean
427 rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c lex.cc parse.cc 427 rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c lex.cc parse.cc