mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 05:40:30 -04:00
- Bump portrevision. Obtained from: https://sourceforge.net/p/octave/linear-algebra/ci/default/tree/
83 lines
1.8 KiB
Text
83 lines
1.8 KiB
Text
--- Makefile.orig 2015-01-24 19:54:11 UTC
|
|
+++ Makefile
|
|
@@ -1,66 +1,24 @@
|
|
-sinclude Makeconf
|
|
-
|
|
-ifndef OCTAVE_FORGE
|
|
-MKOCTFILE = mkoctfile
|
|
-endif
|
|
-
|
|
-ifndef LAPACK_LIBS
|
|
-LAPACK_LIBS := $(shell $(MKOCTFILE) -p LAPACK_LIBS)
|
|
-endif
|
|
-ifndef BLAS_LIBS
|
|
-BLAS_LIBS := $(shell $(MKOCTFILE) -p BLAS_LIBS)
|
|
-endif
|
|
-LFLAGS := $(shell $(MKOCTFILE) -p LFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS)
|
|
-export LFLAGS
|
|
-
|
|
-DEFINES = -DHAVE_CONFIG_H -Wall
|
|
-GSVD_OBJECTS = gsvd.o dbleGSVD.o CmplxGSVD.o
|
|
-GSVD_TARGET = gsvd.oct
|
|
-GSVD_TEST = gsvd
|
|
-GSVD_DEPENDS = gsvd.d dbleGSVD.d CmplxGSVD.d
|
|
-
|
|
-OBJECTS = $(GSVD_OBJECTS)
|
|
-TARGETS = $(GSVD_TARGET)
|
|
-DEPENDS = $(GSVD_DEPENDS)
|
|
-
|
|
-.PHONY: all test clean count
|
|
-
|
|
-.SUFFIXES:
|
|
-
|
|
-.PRECIOUS: %.d %.o
|
|
-
|
|
-all : $(TARGETS) pgmres.oct
|
|
-
|
|
-$(GSVD_TARGET) : $(GSVD_DEPENDS) $(GSVD_OBJECTS)
|
|
- $(MKOCTFILE) $(DEFINES) $(GSVD_OBJECTS) -o $@ ${LAPACK_LIBS}
|
|
+MKOCTFILE ?= mkoctfile
|
|
|
|
-$(GSVD_TEST) : $(GSVD_TARGET)
|
|
+OCT_FILES := gsvd.oct pgmres.oct
|
|
|
|
-ifneq (,$(DEPENDS))
|
|
- sinclude $(DEPENDS)
|
|
-endif
|
|
+GSVD_DEPENDS := dbleGSVD.o CmplxGSVD.o
|
|
|
|
-%.d:%.cc
|
|
- $(MKOCTFILE) $(DEFINES) -M $<
|
|
+LAPACK_LIBS ?= $(shell $(MKOCTFILE) -p LAPACK_LIBS)
|
|
+BLAS_LIBS ?= $(shell $(MKOCTFILE) -p BLAS_LIBS)
|
|
|
|
-%.o:%.cc
|
|
-%.o:%.cc %.d
|
|
- $(MKOCTFILE) $(DEFINES) -c $<
|
|
+.PHONY: all clean
|
|
|
|
-%.o:%.f
|
|
- $(MKOCTFILE) $(DEFINES) -c $<
|
|
-%.oct:%.o
|
|
- $(MKOCTFILE) $(DEFINES) $< -o $@
|
|
+all: $(OCT_FILES)
|
|
|
|
%.oct: %.cc
|
|
- mkoctfile $(DEFINES) $< -o $@ ${LAPACK_LIBS}
|
|
+ $(MKOCTFILE) $^
|
|
|
|
-.phony: test
|
|
-test: $(GSVD_TEST)
|
|
- for i in $^; do echo "test $$i"; done | octave --silent
|
|
+%.o: %.cc %.h
|
|
+ $(MKOCTFILE) -c $<
|
|
|
|
-clean:
|
|
- rm -f $(TARGETS) $(DEPENDS) $(OBJECTS) octave-core
|
|
+gsvd.oct: gsvd.cc $(GSVD_DEPENDS)
|
|
+ $(MKOCTFILE) -c $< $(LAPACK_LIBS) $(BLAS_LIBS)
|
|
|
|
-count:
|
|
- wc *{.cc,.h,.f}
|
|
+clean:
|
|
+ $(RM) *.o *.oct octave-core octave-workspace
|