ports/math/lapacke/files/patch-src+Makefile
Maho Nakata 030a58883d LAPACKE is a standard C language APIs for LAPACK, which introduces
the following features[1]:
- row-major and column-major matrix layout controlled by the first function
parameter;
- an implementation with working arrays (middle-level interface) as well as
without working arrays (high-level interface);
- input scalars passed by value;
- error code as a return value instead of the INFO parameter.

[1] Intel Corporation. "C Interface to LAPACK" README. 2010.

WWW: http://www.netlib.org/lapack/

PR:             153045
Submitted by:   Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
2011-02-17 00:47:57 +00:00

293 lines
8 KiB
Text

--- src/Makefile.orig 2010-12-02 20:32:39.000000000 +0900
+++ src/Makefile 2010-12-02 20:35:40.000000000 +0900
@@ -46,14 +46,10 @@
lapacke_cgbequ_work.o \
lapacke_cgbrfs.o \
lapacke_cgbrfs_work.o \
- lapacke_cgbrfsx.o \
- lapacke_cgbrfsx_work.o \
lapacke_cgbsv.o \
lapacke_cgbsv_work.o \
lapacke_cgbsvx.o \
lapacke_cgbsvx_work.o \
- lapacke_cgbsvxx.o \
- lapacke_cgbsvxx_work.o \
lapacke_cgbtrf.o \
lapacke_cgbtrf_work.o \
lapacke_cgbtrs.o \
@@ -100,8 +96,6 @@
lapacke_cgeqrf_work.o \
lapacke_cgerfs.o \
lapacke_cgerfs_work.o \
- lapacke_cgerfsx.o \
- lapacke_cgerfsx_work.o \
lapacke_cgerqf.o \
lapacke_cgerqf_work.o \
lapacke_cgesdd.o \
@@ -112,8 +106,6 @@
lapacke_cgesv_work.o \
lapacke_cgesvx.o \
lapacke_cgesvx_work.o \
- lapacke_cgesvxx.o \
- lapacke_cgesvxx_work.o \
lapacke_cgetrf.o \
lapacke_cgetrf_work.o \
lapacke_cgetri.o \
@@ -196,14 +188,10 @@
lapacke_chegvx_work.o \
lapacke_cherfs.o \
lapacke_cherfs_work.o \
- lapacke_cherfsx.o \
- lapacke_cherfsx_work.o \
lapacke_chesv.o \
lapacke_chesv_work.o \
lapacke_chesvx.o \
lapacke_chesvx_work.o \
- lapacke_chesvxx.o \
- lapacke_chesvxx_work.o \
lapacke_chetrd.o \
lapacke_chetrd_work.o \
lapacke_chetrf.o \
@@ -280,14 +268,10 @@
lapacke_cpoequ_work.o \
lapacke_cporfs.o \
lapacke_cporfs_work.o \
- lapacke_cporfsx.o \
- lapacke_cporfsx_work.o \
lapacke_cposv.o \
lapacke_cposv_work.o \
lapacke_cposvx.o \
lapacke_cposvx_work.o \
- lapacke_cposvxx.o \
- lapacke_cposvxx_work.o \
lapacke_cpotrf.o \
lapacke_cpotrf_work.o \
lapacke_cpotri.o \
@@ -356,14 +340,10 @@
lapacke_csyequb_work.o \
lapacke_csyrfs.o \
lapacke_csyrfs_work.o \
- lapacke_csyrfsx.o \
- lapacke_csyrfsx_work.o \
lapacke_csysv.o \
lapacke_csysv_work.o \
lapacke_csysvx.o \
lapacke_csysvx_work.o \
- lapacke_csysvxx.o \
- lapacke_csysvxx_work.o \
lapacke_csytrf.o \
lapacke_csytrf_work.o \
lapacke_csytri.o \
@@ -482,14 +462,10 @@
lapacke_dgbequ_work.o \
lapacke_dgbrfs.o \
lapacke_dgbrfs_work.o \
- lapacke_dgbrfsx.o \
- lapacke_dgbrfsx_work.o \
lapacke_dgbsv.o \
lapacke_dgbsv_work.o \
lapacke_dgbsvx.o \
lapacke_dgbsvx_work.o \
- lapacke_dgbsvxx.o \
- lapacke_dgbsvxx_work.o \
lapacke_dgbtrf.o \
lapacke_dgbtrf_work.o \
lapacke_dgbtrs.o \
@@ -538,8 +514,6 @@
lapacke_dgeqrf_work.o \
lapacke_dgerfs.o \
lapacke_dgerfs_work.o \
- lapacke_dgerfsx.o \
- lapacke_dgerfsx_work.o \
lapacke_dgerqf.o \
lapacke_dgerqf_work.o \
lapacke_dgesdd.o \
@@ -552,8 +526,6 @@
lapacke_dgesv_work.o \
lapacke_dgesvx.o \
lapacke_dgesvx_work.o \
- lapacke_dgesvxx.o \
- lapacke_dgesvxx_work.o \
lapacke_dgetrf.o \
lapacke_dgetrf_work.o \
lapacke_dgetri.o \
@@ -668,14 +640,10 @@
lapacke_dpoequ_work.o \
lapacke_dporfs.o \
lapacke_dporfs_work.o \
- lapacke_dporfsx.o \
- lapacke_dporfsx_work.o \
lapacke_dposv.o \
lapacke_dposv_work.o \
lapacke_dposvx.o \
lapacke_dposvx_work.o \
- lapacke_dposvxx.o \
- lapacke_dposvxx_work.o \
lapacke_dpotrf.o \
lapacke_dpotrf_work.o \
lapacke_dpotri.o \
@@ -810,14 +778,10 @@
lapacke_dsygvx_work.o \
lapacke_dsyrfs.o \
lapacke_dsyrfs_work.o \
- lapacke_dsyrfsx.o \
- lapacke_dsyrfsx_work.o \
lapacke_dsysv.o \
lapacke_dsysv_work.o \
lapacke_dsysvx.o \
lapacke_dsysvx_work.o \
- lapacke_dsysvxx.o \
- lapacke_dsysvxx_work.o \
lapacke_dsytrd.o \
lapacke_dsytrd_work.o \
lapacke_dsytrf.o \
@@ -904,14 +868,10 @@
lapacke_sgbequ_work.o \
lapacke_sgbrfs.o \
lapacke_sgbrfs_work.o \
- lapacke_sgbrfsx.o \
- lapacke_sgbrfsx_work.o \
lapacke_sgbsv.o \
lapacke_sgbsv_work.o \
lapacke_sgbsvx.o \
lapacke_sgbsvx_work.o \
- lapacke_sgbsvxx.o \
- lapacke_sgbsvxx_work.o \
lapacke_sgbtrf.o \
lapacke_sgbtrf_work.o \
lapacke_sgbtrs.o \
@@ -960,8 +920,6 @@
lapacke_sgeqrf_work.o \
lapacke_sgerfs.o \
lapacke_sgerfs_work.o \
- lapacke_sgerfsx.o \
- lapacke_sgerfsx_work.o \
lapacke_sgerqf.o \
lapacke_sgerqf_work.o \
lapacke_sgesdd.o \
@@ -974,8 +932,6 @@
lapacke_sgesv_work.o \
lapacke_sgesvx.o \
lapacke_sgesvx_work.o \
- lapacke_sgesvxx.o \
- lapacke_sgesvxx_work.o \
lapacke_sgetrf.o \
lapacke_sgetrf_work.o \
lapacke_sgetri.o \
@@ -1090,14 +1046,10 @@
lapacke_spoequ_work.o \
lapacke_sporfs.o \
lapacke_sporfs_work.o \
- lapacke_sporfsx.o \
- lapacke_sporfsx_work.o \
lapacke_sposv.o \
lapacke_sposv_work.o \
lapacke_sposvx.o \
lapacke_sposvx_work.o \
- lapacke_sposvxx.o \
- lapacke_sposvxx_work.o \
lapacke_spotrf.o \
lapacke_spotrf_work.o \
lapacke_spotri.o \
@@ -1228,14 +1180,10 @@
lapacke_ssygvx_work.o \
lapacke_ssyrfs.o \
lapacke_ssyrfs_work.o \
- lapacke_ssyrfsx.o \
- lapacke_ssyrfsx_work.o \
lapacke_ssysv.o \
lapacke_ssysv_work.o \
lapacke_ssysvx.o \
lapacke_ssysvx_work.o \
- lapacke_ssysvxx.o \
- lapacke_ssysvxx_work.o \
lapacke_ssytrd.o \
lapacke_ssytrd_work.o \
lapacke_ssytrf.o \
@@ -1322,14 +1270,10 @@
lapacke_zgbequ_work.o \
lapacke_zgbrfs.o \
lapacke_zgbrfs_work.o \
- lapacke_zgbrfsx.o \
- lapacke_zgbrfsx_work.o \
lapacke_zgbsv.o \
lapacke_zgbsv_work.o \
lapacke_zgbsvx.o \
lapacke_zgbsvx_work.o \
- lapacke_zgbsvxx.o \
- lapacke_zgbsvxx_work.o \
lapacke_zgbtrf.o \
lapacke_zgbtrf_work.o \
lapacke_zgbtrs.o \
@@ -1376,8 +1320,6 @@
lapacke_zgeqrf_work.o \
lapacke_zgerfs.o \
lapacke_zgerfs_work.o \
- lapacke_zgerfsx.o \
- lapacke_zgerfsx_work.o \
lapacke_zgerqf.o \
lapacke_zgerqf_work.o \
lapacke_zgesdd.o \
@@ -1388,8 +1330,6 @@
lapacke_zgesv_work.o \
lapacke_zgesvx.o \
lapacke_zgesvx_work.o \
- lapacke_zgesvxx.o \
- lapacke_zgesvxx_work.o \
lapacke_zgetrf.o \
lapacke_zgetrf_work.o \
lapacke_zgetri.o \
@@ -1472,14 +1412,10 @@
lapacke_zhegvx_work.o \
lapacke_zherfs.o \
lapacke_zherfs_work.o \
- lapacke_zherfsx.o \
- lapacke_zherfsx_work.o \
lapacke_zhesv.o \
lapacke_zhesv_work.o \
lapacke_zhesvx.o \
lapacke_zhesvx_work.o \
- lapacke_zhesvxx.o \
- lapacke_zhesvxx_work.o \
lapacke_zhetrd.o \
lapacke_zhetrd_work.o \
lapacke_zhetrf.o \
@@ -1556,14 +1492,10 @@
lapacke_zpoequ_work.o \
lapacke_zporfs.o \
lapacke_zporfs_work.o \
- lapacke_zporfsx.o \
- lapacke_zporfsx_work.o \
lapacke_zposv.o \
lapacke_zposv_work.o \
lapacke_zposvx.o \
lapacke_zposvx_work.o \
- lapacke_zposvxx.o \
- lapacke_zposvxx_work.o \
lapacke_zpotrf.o \
lapacke_zpotrf_work.o \
lapacke_zpotri.o \
@@ -1632,14 +1564,10 @@
lapacke_zsyequb_work.o \
lapacke_zsyrfs.o \
lapacke_zsyrfs_work.o \
- lapacke_zsyrfsx.o \
- lapacke_zsyrfsx_work.o \
lapacke_zsysv.o \
lapacke_zsysv_work.o \
lapacke_zsysvx.o \
lapacke_zsysvx_work.o \
- lapacke_zsysvxx.o \
- lapacke_zsysvxx_work.o \
lapacke_zsytrf.o \
lapacke_zsytrf_work.o \
lapacke_zsytri.o \
@@ -1746,7 +1674,7 @@
all: lib
lib: $(OBJ)
- $(ARCH) $(ARCHFLAGS) ../$(LAPACKE) $(OBJ)
+ $(ARCH_) $(ARCH_FLAGS) ../$(LAPACKE) $(OBJ)
$(RANLIB) ../$(LAPACKE)
.c.o: