Refs #325 #324. Imported carkl's patch for building LAPACKE on Windows.
authorZhang Xianyi <traits.zhang@gmail.com>
Fri, 13 Dec 2013 08:17:41 +0000 (16:17 +0800)
committerZhang Xianyi <traits.zhang@gmail.com>
Fri, 13 Dec 2013 08:17:41 +0000 (16:17 +0800)
CONTRIBUTORS.md
lapack-netlib/lapacke/src/Makefile

index 59df77609076edd61f5cb814ecac2d626e5a1b0d..9fc235fbe4ffe78ef4c8a02c81ca66aba25a8dd4 100644 (file)
@@ -83,5 +83,8 @@ In chronological order:
   * [2013-07-24] Modify makefile to respect user's LDFLAGS
   * [2013-07-24] Add stack markings for GNU as arch-independent for assembler files
 
+* carlkl <https://github.com/carlkl>
+  * [2013-12-13] Fixed LAPACKE building bug on Windows
+
 * [Your name or handle] <[email or website]>
   * [Date] [Brief summary of your changes]
index 51a947e223710ad8fa9c6309c84bb6b3a608e91d..df533d5d7c67c9e421e1111e99b8cca7c688bb8a 100644 (file)
@@ -34,7 +34,7 @@
 #
 include ../../make.inc
 
-SRC_OBJ = \
+CSRC_OBJ = \
 lapacke_cbbcsd.o \
 lapacke_cbbcsd_work.o \
 lapacke_cbdsqr.o \
@@ -532,7 +532,9 @@ lapacke_cunmtr_work.o \
 lapacke_cupgtr.o \
 lapacke_cupgtr_work.o \
 lapacke_cupmtr.o \
-lapacke_cupmtr_work.o \
+lapacke_cupmtr_work.o
+
+DSRC_OBJ = \
 lapacke_dbbcsd.o \
 lapacke_dbbcsd_work.o \
 lapacke_dbdsdc.o \
@@ -1022,7 +1024,9 @@ lapacke_dtrttf_work.o \
 lapacke_dtrttp.o \
 lapacke_dtrttp_work.o \
 lapacke_dtzrzf.o \
-lapacke_dtzrzf_work.o \
+lapacke_dtzrzf_work.o
+
+SSRC_OBJ = \
 lapacke_sbbcsd.o \
 lapacke_sbbcsd_work.o \
 lapacke_sbdsdc.o \
@@ -1506,7 +1510,9 @@ lapacke_strttf_work.o \
 lapacke_strttp.o \
 lapacke_strttp_work.o \
 lapacke_stzrzf.o \
-lapacke_stzrzf_work.o \
+lapacke_stzrzf_work.o
+
+ZSRC_OBJ = \
 lapacke_zbbcsd.o \
 lapacke_zbbcsd_work.o \
 lapacke_zbdsqr.o \
@@ -2061,13 +2067,18 @@ lapacke_slagsy_work.o \
 lapacke_zlagsy.o \
 lapacke_zlagsy_work.o
 
-
-ALLOBJ = $(SRC_OBJ) 
+COBJ_FILES := $(CSRC_OBJ)
+SOBJ_FILES := $(SSRC_OBJ)
+DOBJ_FILES := $(DSRC_OBJ)
+ZOBJ_FILES := $(ZSRC_OBJ)
 
 ifdef LAPACKE_TESTING
-ALLOBJ += $(MATGEN_OBJ) 
+ZOBJ_FILES += $(MATGEN_OBJ) 
 endif
 
+ALLOBJ = $(COBJ_FILES) $(DOBJ_FILES) $(SOBJ_FILES) $(ZOBJ_FILES) $(OBJ_FILES) 
+
+
 ifdef USEXBLAS
 ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
 endif
@@ -2078,7 +2089,11 @@ OBJ_FILES := $(C_FILES:.o=.o)
 all: ../../$(LAPACKELIB)
 
 ../../$(LAPACKELIB): $(ALLOBJ) $(ALLXOBJ)
-       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ALLOBJ) $(ALLXOBJ)
+       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(COBJ_FILES)
+       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(DOBJ_FILES)
+       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(SOBJ_FILES)
+       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ZOBJ_FILES)
+       $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ALLXOBJ)
        $(RANLIB) ../../$(LAPACKELIB)
 
 .c.o: