summaryrefslogtreecommitdiff
path: root/LAPACKE
diff options
context:
space:
mode:
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>2017-01-21 13:08:09 +0100
committerGitHub <noreply@github.com>2017-01-21 13:08:09 +0100
commit4d8b7e067e0035880ce772e551643bfe3c7b2cd5 (patch)
tree5b6351918fecbc98792130919d6939facf0a56dd /LAPACKE
parente666fc4b39d62207010f77d3f3c4169be182d449 (diff)
downloadlapack-4d8b7e067e0035880ce772e551643bfe3c7b2cd5.tar.gz
lapack-4d8b7e067e0035880ce772e551643bfe3c7b2cd5.tar.bz2
lapack-4d8b7e067e0035880ce772e551643bfe3c7b2cd5.zip
Split SRC_OBJ list to fix build problem with the mingw/msys ar
Fixes #111
Diffstat (limited to 'LAPACKE')
-rw-r--r--LAPACKE/src/Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/LAPACKE/src/Makefile b/LAPACKE/src/Makefile
index ec8ca212..d83b0570 100644
--- a/LAPACKE/src/Makefile
+++ b/LAPACKE/src/Makefile
@@ -32,9 +32,12 @@
##############################################################################
# makefile for LAPACKE, used to build lapacke binary.
#
+# Note: we use multiple SRC_OBJA, SRC_OBJB, etc, instead of a single SRC_OBJ
+# to allow build with mingw (argument list too long for the msys ar)
+#
include ../../make.inc
-SRC_OBJ = \
+SRC_OBJA = \
lapacke_cbbcsd.o \
lapacke_cbbcsd_work.o \
lapacke_cbdsqr.o \
@@ -1080,7 +1083,9 @@ lapacke_dsytri_3.o \
lapacke_dsytri_3_work.o \
lapacke_dsytri2x.o \
lapacke_dsytri2x_work.o \
-lapacke_dsytri_work.o \
+lapacke_dsytri_work.o
+
+SRC_OBJB = \
lapacke_dsytrs.o \
lapacke_dsytrs_rook.o \
lapacke_dsytrs2.o \
@@ -2365,7 +2370,8 @@ lapacke_slagsy_work.o \
lapacke_zlagsy.o \
lapacke_zlagsy_work.o
-ALLOBJ = $(SRC_OBJ) $(MATGEN_OBJ)
+ALLOBJA = $(SRC_OBJA)
+ALLOBJB = $(SRC_OBJB) $(MATGEN_OBJ)
ifdef USEXBLAS
ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
@@ -2377,8 +2383,9 @@ endif
all: ../../$(LAPACKELIB)
-../../$(LAPACKELIB): $(ALLOBJ) $(ALLXOBJ) $(DEPRECATED)
- $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ) $(DEPRECATED)
+../../$(LAPACKELIB): $(ALLOBJA) $(ALLOBJB) $(ALLXOBJ) $(DEPRECATED)
+ $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJA)
+ $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJB) $(ALLXOBJ) $(DEPRECATED)
$(RANLIB) $@
.c.o: