@@ -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 "" )
5959elseif (HAVE_SSE4_1)
6060 set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16" )
61- set (X64 1)
61+ set (X64 1 CACHE INTERNAL "" )
6262elseif (HAVE_SSE2)
6363 set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse2" )
6464 set (DISABLE_IPS4O 1)
65- set (X64 1)
65+ set (X64 1 CACHE INTERNAL "" )
6666elseif (HAVE_POWER9)
6767 set (MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx" )
68- set (PPC64 1)
68+ set (PPC64 1 CACHE INTERNAL "" )
6969elseif (HAVE_POWER8)
7070 set (MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power8 -mvsx" )
71- set (PPC64 1)
71+ set (PPC64 1 CACHE INTERNAL "" )
7272elseif (HAVE_ARM8)
7373 set (MMSEQS_ARCH "${MMSEQS_ARCH} -march=armv8-a+simd" )
74- set (ARM 1)
74+ set (ARM 1 CACHE INTERNAL "" )
7575elseif (HAVE_S390X)
7676 set (MMSEQS_ARCH "${MMSEQS_ARCH} -march=z14 -mzarch -mzvector" )
77- set (ZARCH 1)
77+ set (ZARCH 1 CACHE INTERNAL "" )
7878endif ()
7979
8080if (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