Mercurial > forge
view main/linear-algebra/src/Makefile @ 2730:06d4817a110b octave-forge
Add Muthu's outer product code
author | adb014 |
---|---|
date | Thu, 19 Oct 2006 19:36:34 +0000 |
parents | 58386d13b8f1 |
children | c52a5711da06 |
line wrap: on
line source
sinclude Makeconf ifndef OCTAVE_FORGE MKOCTFILE = mkoctfile endif DEFINES = -DHAVE_CONFIG_H GSVD_OBJECTS = gsvd.o dbleGSVD.o CmplxGSVD.o GSVD_TARGET = gsvd.oct OTHER_OBJECTS = outer.o GramSchmidt.o OTHER_TARGETS = $(patsubst %.o,%.cc,$(OTHER_OBJECTS) OBJECTS = $(OTHER_OBJECTS) $(GSVD_OBJECTS) TARGETS = $(OTHER_TARGETS) $(GSVD_TARGET) MYDEPENDS = $(patsubst %.o,%.d,$(OBJECTS)) ifeq ($(MAKECMDGOALS),all) DEPENDS = $(MYDEPENDS) endif ifeq ($(MAKECMDGOALS),) DEPENDS = $(MYDEPENDS) endif .PHONY: all clean count .SUFFIXES: .PRECIOUS: %.d %.o all : $(TARGETS) $(GSVD_TARGET) : $(DEPENDS) $(GSVD_OBJECTS) $(MKOCTFILE) $(DEFINES) $(GSVD_OBJECTS) -o $@ ifneq (,$(DEPENDS)) sinclude $(DEPENDS) endif %.d:%.cc $(MKOCTFILE) $(DEFINES) -M $< %.o:%.cc %.o:%.cc %.d $(MKOCTFILE) $(DEFINES) -c $< clean: rm -f $(TARGETS) $(MYDEPENDS) $(OBJECTS) *~ $(MYDEPENDS) octave-core count: wc *{.cc,.h}