Alternative approach to avoid command-line length while archiving lapacke -- Thanks Michel!
This commit is contained in:
parent
5c1efa1149
commit
0f26a21624
|
@ -899,19 +899,64 @@ diff -ruN lapack-3.4.2.old/TESTING/LIN/Makefile lapack-3.4.2/TESTING/LIN/Makefil
|
||||||
../xlintsts: xlintsts
|
../xlintsts: xlintsts
|
||||||
mv xlintsts $@
|
mv xlintsts $@
|
||||||
diff -ruN lapack-3.4.2.old/lapacke/src/Makefile lapack-3.4.2/lapacke/src/Makefile
|
diff -ruN lapack-3.4.2.old/lapacke/src/Makefile lapack-3.4.2/lapacke/src/Makefile
|
||||||
--- lapack-3.4.2.old/lapacke/src/Makefile 2012-04-02 22:16:32 +0200
|
--- lapack-3.4.2.old/lapacke/src/Makefile 2012-09-21 04:21:29 +0200
|
||||||
+++ lapack-3.4.2/lapacke/src/Makefile 2012-04-22 21:38:38 +0200
|
+++ lapack-3.4.2/lapacke/src/Makefile 2012-10-15 22:04:56 +0200
|
||||||
@@ -2041,19 +2041,21 @@
|
@@ -34,7 +34,7 @@
|
||||||
|
#
|
||||||
|
include ../../make.inc
|
||||||
|
|
||||||
|
-SRC_OBJ = \
|
||||||
|
+CSRC_OBJ = \
|
||||||
|
lapacke_cbbcsd.o \
|
||||||
|
lapacke_cbbcsd_work.o \
|
||||||
|
lapacke_cbdsqr.o \
|
||||||
|
@@ -526,7 +526,9 @@
|
||||||
|
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 \
|
||||||
|
@@ -1012,7 +1014,9 @@
|
||||||
|
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 \
|
||||||
|
@@ -1492,7 +1496,9 @@
|
||||||
|
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 \
|
||||||
|
@@ -2041,19 +2047,29 @@
|
||||||
lapacke_zlagsy.o \
|
lapacke_zlagsy.o \
|
||||||
lapacke_zlagsy_work.o
|
lapacke_zlagsy_work.o
|
||||||
|
|
||||||
-ALLOBJ = $(SRC_OBJ) $(MATGEN_OBJ)
|
-ALLOBJ = $(SRC_OBJ) $(MATGEN_OBJ)
|
||||||
+OBJ_FILES := $(SRC_OBJ)
|
+COBJ_FILES := $(CSRC_OBJ)
|
||||||
|
+SOBJ_FILES := $(SSRC_OBJ)
|
||||||
|
+DOBJ_FILES := $(DSRC_OBJ)
|
||||||
|
+ZOBJ_FILES := $(ZSRC_OBJ)
|
||||||
|
|
||||||
-ifdef USEXBLAS
|
-ifdef USEXBLAS
|
||||||
-ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
|
-ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
|
||||||
+ifdef LAPACKE_EXTENDED
|
+ifdef LAPACKE_EXTENDED
|
||||||
+OBJ_FILES += $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
|
+OBJ_FILES += $(SRCX_OBJ)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
-
|
-
|
||||||
|
@ -924,9 +969,14 @@ diff -ruN lapack-3.4.2.old/lapacke/src/Makefile lapack-3.4.2/lapacke/src/Makefil
|
||||||
|
|
||||||
-../../$(LAPACKELIB): $(ALLOBJ) $(ALLXOBJ)
|
-../../$(LAPACKELIB): $(ALLOBJ) $(ALLXOBJ)
|
||||||
- $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ALLOBJ) $(ALLXOBJ)
|
- $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ALLOBJ) $(ALLXOBJ)
|
||||||
+../../$(LAPACKELIB): $(OBJ_FILES)
|
+../../$(LAPACKELIB): $(COBJ_FILES) $(DOBJ_FILES) $(SOBJ_FILES) $(ZOBJ_FILES) $(OBJ_FILES)
|
||||||
+# http://hackage.haskell.org/trac/gtk2hs/ticket/1146
|
+ $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(COBJ_FILES)
|
||||||
+ echo $(OBJ_FILES) | xargs -n 100 $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB)
|
+ $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(DOBJ_FILES)
|
||||||
|
+ $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(SOBJ_FILES)
|
||||||
|
+ $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(ZOBJ_FILES)
|
||||||
|
+ifneq ($(strip $(OBJ_FILES)),)
|
||||||
|
+ $(ARCH) $(ARCHFLAGS) ../../$(LAPACKELIB) $(OBJ_FILES)
|
||||||
|
+endif
|
||||||
$(RANLIB) ../../$(LAPACKELIB)
|
$(RANLIB) ../../$(LAPACKELIB)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
|
|
Loading…
Reference in New Issue