summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>2018-06-09 16:30:46 +0200
committerGitHub <noreply@github.com>2018-06-09 16:30:46 +0200
commit1cbd8f3ae47ffb89523fa247e81ffea07c6505a4 (patch)
tree370bbd43ef6c90d7ed27bef0e4674d305d3d0302
parent6c2d90ba7724b05e7fb97c7ec33324499e4a1a79 (diff)
downloadopenblas-1cbd8f3ae47ffb89523fa247e81ffea07c6505a4.tar.gz
openblas-1cbd8f3ae47ffb89523fa247e81ffea07c6505a4.tar.bz2
openblas-1cbd8f3ae47ffb89523fa247e81ffea07c6505a4.zip
Move some DYNAMIC_ARCH targets to new DYNAMIC_OLDER option
-rw-r--r--cmake/arch.cmake13
-rw-r--r--cmake/openblas.pc.in2
-rw-r--r--cmake/system.cmake3
3 files changed, 16 insertions, 2 deletions
diff --git a/cmake/arch.cmake b/cmake/arch.cmake
index 527d2bec6..52fb64eaa 100644
--- a/cmake/arch.cmake
+++ b/cmake/arch.cmake
@@ -49,7 +49,18 @@ if (DYNAMIC_ARCH)
endif ()
if (X86_64)
- set(DYNAMIC_CORE PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO)
+ set(DYNAMIC_CORE PRESCOTT CORE2)
+ if (DYNAMIC_OLDER)
+ set (DYNAMIC_CORE ${DYNAMIC_CORE} PENRYN DUNNINGTON)
+ endif ()
+ set (DYNAMIC_CORE ${DYNAMIC_CORE} NEHALEM)
+ if (DYNAMIC_OLDER)
+ set (DYNAMIC_CORE ${DYNAMIC_CORE} OPTERON OPTERON_SSE3)
+ endif ()
+ set (DYNAMIC_CORE ${DYNAMIC_CORE} BARCELONA)
+ if (DYNAMIC_OLDER)
+ set (DYNAMIC_CORE ${DYNAMIC_CORE} BOBCAT ATOM NANO)
+ endif ()
if (NOT NO_AVX)
set(DYNAMIC_CORE ${DYNAMIC_CORE} SANDYBRIDGE BULLDOZER PILEDRIVER STEAMROLLER EXCAVATOR)
endif ()
diff --git a/cmake/openblas.pc.in b/cmake/openblas.pc.in
index 35973b09b..ca88a6d5f 100644
--- a/cmake/openblas.pc.in
+++ b/cmake/openblas.pc.in
@@ -1,7 +1,7 @@
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
-openblas_config=USE_64BITINT=@USE_64BITINT@ NO_CBLAS=@NO_CBLAS@ NO_LAPACK=@NO_LAPACK@ NO_LAPACKE=@NO_LAPACKE@ DYNAMIC_ARCH=@DYNAMIC_ARCH@ NO_AFFINITY=@NO_AFFINITY@ USE_OPENMP=@USE_OPENMP@ @CORE@ MAX_THREADS=@NUM_THREADS@
+openblas_config=USE_64BITINT=@USE_64BITINT@ NO_CBLAS=@NO_CBLAS@ NO_LAPACK=@NO_LAPACK@ NO_LAPACKE=@NO_LAPACKE@ DYNAMIC_ARCH=@DYNAMIC_ARCH@ DYNAMIC_OLDER=@DYNAMIC_OLDER@ NO_AFFINITY=@NO_AFFINITY@ USE_OPENMP=@USE_OPENMP@ @CORE@ MAX_THREADS=@NUM_THREADS@
Name: OpenBLAS
Description: OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version
Version: @OPENBLAS_VERSION@
diff --git a/cmake/system.cmake b/cmake/system.cmake
index c21fe7c14..48e8f75bc 100644
--- a/cmake/system.cmake
+++ b/cmake/system.cmake
@@ -163,6 +163,9 @@ endif ()
if (DYNAMIC_ARCH)
set(CCOMMON_OPT "${CCOMMON_OPT} -DDYNAMIC_ARCH")
+ if (DYNAMIC_OLDER)
+ set(CCOMMON_OPT "${CCOMMON_OPT} -DDYNAMIC_OLDER")
+ endif ()
endif ()
if (NO_LAPACK)