Skip to content

Commit 219bcb1

Browse files
committed
added lapack and lapacke timing libs by default
1 parent 5664445 commit 219bcb1

File tree

4 files changed

+40
-39
lines changed

4 files changed

+40
-39
lines changed

Makefile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ else
207207
netlib : lapack_prebuild
208208
ifndef NOFORTRAN
209209
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
210+
@$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
210211
endif
211212
ifndef NO_LAPACKE
212213
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapackelib
@@ -230,11 +231,18 @@ ifndef NOFORTRAN
230231
-@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
231232
-@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
232233
-@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
234+
-@echo "TMGLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
235+
-@echo "BLASLIB = ../../../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
233236
-@echo "LAPACKELIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
234237
-@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> $(NETLIB_LAPACK_DIR)/make.inc
235238
-@echo "SUFFIX = $(SUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
236239
-@echo "PSUFFIX = $(PSUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
237240
-@echo "CEXTRALIB = $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
241+
ifeq ($(F_COMPILER), GFORTRAN)
242+
-@echo "TIMER = INT_ETIME" >> $(NETLIB_LAPACK_DIR)/make.inc
243+
else
244+
-@echo "TIMER = NONE" >> $(NETLIB_LAPACK_DIR)/make.inc
245+
endif
238246
-@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
239247
endif
240248

@@ -256,14 +264,12 @@ lapack-timing : large.tgz timing.tgz
256264
ifndef NOFORTRAN
257265
(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
258266
(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
259-
make -C $(NETLIB_LAPACK_DIR) tmglib
260267
make -C $(NETLIB_LAPACK_DIR)/TIMING
261268
endif
262269

263270

264271
lapack-test :
265272
(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out)
266-
make -j 1 -C $(NETLIB_LAPACK_DIR) tmglib
267273
make -j 1 -C $(NETLIB_LAPACK_DIR)/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintstrfd xlintstrfz xlintsts xlintstz xlintstzc xlintstrfs xlintstrfc
268274
(cd $(NETLIB_LAPACK_DIR); ./lapack_testing.py -r )
269275

@@ -293,5 +299,4 @@ endif
293299
@rm -f $(NETLIB_LAPACK_DIR)/make.inc $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling.h
294300
@rm -f *.grd Makefile.conf_last config_last.h
295301
@(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out testing_results.txt)
296-
@rm -f $(NETLIB_LAPACK_DIR)/tmglib.a
297302
@echo Done.

exports/gensymbol

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2667,34 +2667,34 @@
26672667
## @(MATGEN_OBJ) from `lapack-3.4.1/lapacke/src/Makefile`
26682668
## Not exported: requires LAPACKE_TESTING to be set and depends on libtmg
26692669
## (see `lapack-3.4.1/TESTING/MATGEN`).
2670-
#LAPACKE_clatms,
2671-
#LAPACKE_clatms_work,
2672-
#LAPACKE_dlatms,
2673-
#LAPACKE_dlatms_work,
2674-
#LAPACKE_slatms,
2675-
#LAPACKE_slatms_work,
2676-
#LAPACKE_zlatms,
2677-
#LAPACKE_zlatms_work,
2678-
#LAPACKE_clagge,
2679-
#LAPACKE_clagge_work,
2680-
#LAPACKE_dlagge,
2681-
#LAPACKE_dlagge_work,
2682-
#LAPACKE_slagge,
2683-
#LAPACKE_slagge_work,
2684-
#LAPACKE_zlagge,
2685-
#LAPACKE_zlagge_work,
2686-
#LAPACKE_claghe,
2687-
#LAPACKE_claghe_work,
2688-
#LAPACKE_zlaghe,
2689-
#LAPACKE_zlaghe_work,
2690-
#LAPACKE_clagsy,
2691-
#LAPACKE_clagsy_work,
2692-
#LAPACKE_dlagsy,
2693-
#LAPACKE_dlagsy_work,
2694-
#LAPACKE_slagsy,
2695-
#LAPACKE_slagsy_work,
2696-
#LAPACKE_zlagsy,
2697-
#LAPACKE_zlagsy_work,
2670+
LAPACKE_clatms,
2671+
LAPACKE_clatms_work,
2672+
LAPACKE_dlatms,
2673+
LAPACKE_dlatms_work,
2674+
LAPACKE_slatms,
2675+
LAPACKE_slatms_work,
2676+
LAPACKE_zlatms,
2677+
LAPACKE_zlatms_work,
2678+
LAPACKE_clagge,
2679+
LAPACKE_clagge_work,
2680+
LAPACKE_dlagge,
2681+
LAPACKE_dlagge_work,
2682+
LAPACKE_slagge,
2683+
LAPACKE_slagge_work,
2684+
LAPACKE_zlagge,
2685+
LAPACKE_zlagge_work,
2686+
LAPACKE_claghe,
2687+
LAPACKE_claghe_work,
2688+
LAPACKE_zlaghe,
2689+
LAPACKE_zlaghe_work,
2690+
LAPACKE_clagsy,
2691+
LAPACKE_clagsy_work,
2692+
LAPACKE_dlagsy,
2693+
LAPACKE_dlagsy_work,
2694+
LAPACKE_slagsy,
2695+
LAPACKE_slagsy_work,
2696+
LAPACKE_zlagsy,
2697+
LAPACKE_zlagsy_work,
26982698
);
26992699

27002700
#These function may need 2 underscores.

lapack-netlib/lapacke/src/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2072,9 +2072,9 @@ SOBJ_FILES := $(SSRC_OBJ)
20722072
DOBJ_FILES := $(DSRC_OBJ)
20732073
ZOBJ_FILES := $(ZSRC_OBJ)
20742074

2075-
ifdef LAPACKE_TESTING
2075+
# ifdef LAPACKE_TESTING
20762076
ZOBJ_FILES += $(MATGEN_OBJ)
2077-
endif
2077+
#endif
20782078

20792079
ALLOBJ = $(COBJ_FILES) $(DOBJ_FILES) $(SOBJ_FILES) $(ZOBJ_FILES) $(OBJ_FILES)
20802080

make.inc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
SHELL = /bin/sh
22
PLAT = _LINUX
33
DRVOPTS = $(OPTS)
4-
LOADER = $(FORTRAN)
5-
TIMER = NONE
4+
LOADER = $(FORTRAN) -pthread
65
ARCHFLAGS= -ru
76
#RANLIB = ranlib
8-
BLASLIB = ../../../libopenblas.a
9-
TMGLIB = tmglib.a
10-
#EIGSRCLIB = eigsrc.a
11-
#LINSRCLIB = linsrc.a
7+

0 commit comments

Comments
 (0)