forked from Lainports/freebsd-ports
- Convert to OptionsNG PR: ports/174107 Submitted by: Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
77 lines
2.7 KiB
Text
77 lines
2.7 KiB
Text
--- Makefile.orig 2012-11-27 08:24:53.000000000 +0900
|
|
+++ Makefile 2012-11-28 01:13:31.000000000 +0900
|
|
@@ -203,7 +203,7 @@
|
|
netlib :
|
|
|
|
else
|
|
-netlib : lapack-3.4.2 patch.for_lapack-3.4.2 $(NETLIB_LAPACK_DIR)/make.inc
|
|
+netlib : lapack-%%LAPACKVER%% patch.for_lapack-%%LAPACKVER%% $(NETLIB_LAPACK_DIR)/make.inc
|
|
ifndef NOFORTRAN
|
|
-@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
|
|
endif
|
|
@@ -212,7 +212,7 @@
|
|
endif
|
|
endif
|
|
|
|
-prof_lapack : lapack-3.4.2 $(NETLIB_LAPACK_DIR)/make.inc
|
|
+prof_lapack : lapack-%%LAPACKVER%% $(NETLIB_LAPACK_DIR)/make.inc
|
|
-@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapack_prof
|
|
|
|
$(NETLIB_LAPACK_DIR)/make.inc :
|
|
@@ -229,7 +229,7 @@
|
|
else
|
|
-@echo "CFLAGS = $(CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
endif
|
|
- -@echo "ARCH = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
+ -@echo "ARCH_ = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
-@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
-@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
-@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
@@ -241,24 +241,19 @@
|
|
-@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
|
|
endif
|
|
|
|
-lapack-3.4.2 : lapack-3.4.2.tgz
|
|
+lapack-%%LAPACKVER%% : lapack-%%LAPACKVER%%.tgz
|
|
ifndef NOFORTRAN
|
|
ifndef NO_LAPACK
|
|
- @if test `$(MD5SUM) lapack-3.4.2.tgz | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \
|
|
- echo $(TAR) zxf $< ;\
|
|
- $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\
|
|
- rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\
|
|
- else \
|
|
- rm -rf $(NETLIB_LAPACK_DIR) ;\
|
|
- echo " Cannot download lapack-3.4.2.tgz or the MD5 check sum is wrong (Please use orignal)."; \
|
|
- exit 1; \
|
|
- fi
|
|
+ echo $(TAR) zxf $< ;\
|
|
+ $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%)
|
|
+ %%FIND%% $(NETLIB_LAPACK_DIR) -name "Makefile*" -type f|\
|
|
+ %%XARGS%% %%REINPLACE_CMD%% -e 's;$$(ARCH);$$(ARCH_);g'
|
|
endif
|
|
endif
|
|
|
|
-LAPACK_URL=http://www.netlib.org/lapack/lapack-3.4.2.tgz
|
|
+LAPACK_URL=http://www.netlib.org/lapack/lapack-%%LAPACKVER%%.tgz
|
|
|
|
-lapack-3.4.2.tgz :
|
|
+lapack-%%LAPACKVER%%.tgz :
|
|
ifndef NOFORTRAN
|
|
#http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
|
|
ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
|
|
@@ -282,7 +277,7 @@
|
|
-wget http://www.netlib.org/lapack/timing/timing.tgz
|
|
endif
|
|
|
|
-lapack-timing : lapack-3.4.2 large.tgz timing.tgz
|
|
+lapack-timing : lapack-%%LAPACKVER%% large.tgz timing.tgz
|
|
ifndef NOFORTRAN
|
|
(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
|
|
(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
|
|
@@ -320,4 +315,4 @@
|
|
rm -rf $(NETLIB_LAPACK_DIR) ;\
|
|
fi
|
|
@rm -f *.grd Makefile.conf_last config_last.h
|
|
- @echo Done.
|
|
\ No newline at end of file
|
|
+ @echo Done.
|