Skip to content

Commit fce06b1

Browse files
committed
Export build architecture to CMake cache
1 parent 2703600 commit fce06b1

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

CMakeLists.txt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,41 +55,41 @@ if (HAVE_AVX2)
5555
else ()
5656
set(MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16 -Wa,-q")
5757
endif ()
58-
set(X64 1)
58+
set(X64 1 CACHE INTERNAL "")
5959
elseif (HAVE_SSE4_1)
6060
set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16")
61-
set(X64 1)
61+
set(X64 1 CACHE INTERNAL "")
6262
elseif (HAVE_SSE2)
6363
set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse2")
6464
set(DISABLE_IPS4O 1)
65-
set(X64 1)
65+
set(X64 1 CACHE INTERNAL "")
6666
elseif (HAVE_POWER9)
6767
set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx")
68-
set(PPC64 1)
68+
set(PPC64 1 CACHE INTERNAL "")
6969
elseif (HAVE_POWER8)
7070
set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power8 -mvsx")
71-
set(PPC64 1)
71+
set(PPC64 1 CACHE INTERNAL "")
7272
elseif (HAVE_ARM8)
7373
set(MMSEQS_ARCH "${MMSEQS_ARCH} -march=armv8-a+simd")
74-
set(ARM 1)
74+
set(ARM 1 CACHE INTERNAL "")
7575
elseif (HAVE_S390X)
7676
set(MMSEQS_ARCH "${MMSEQS_ARCH} -march=z14 -mzarch -mzvector")
77-
set(ZARCH 1)
77+
set(ZARCH 1 CACHE INTERNAL "")
7878
endif ()
7979

8080
if (NATIVE_ARCH AND (MMSEQS_ARCH STREQUAL ""))
8181
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*|aarch64.*|AARCH64.*)")
82-
set(ARM 1)
82+
set(ARM 1 CACHE INTERNAL "")
8383
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "PPC64*|ppc64*|powerpc64*")
84-
set(PPC64 1)
84+
set(PPC64 1 CACHE INTERNAL "")
8585
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|AMD64")
86-
set(X64 1)
86+
set(X64 1 CACHE INTERNAL "")
8787
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "x86|X86")
88-
set(X86 1)
88+
set(X86 1 CACHE INTERNAL "")
8989
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^s390")
90-
set(ZARCH 1)
90+
set(ZARCH 1 CACHE INTERNAL "")
9191
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^sparc")
92-
set(SPARC 1)
92+
set(SPARC 1 CACHE INTERNAL "")
9393
else ()
9494
message(WARNING "CPU without native SIMD instructions. Performance will be bad.")
9595
endif ()

0 commit comments

Comments
 (0)