Private
Public Access
2
0

cmake: Use a regular expression to match x86 architectures

in OE we use i686 for qemux86 and this results in

-- INFO - Target arch is i686
CMake Error at CMakeLists.txt:191 (message):
  Only x86, arm, mips, PERIPHERALMAN and mock platforms currently supported

So using a wildcard helps in using any x86 arch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj
2020-03-08 16:30:48 -07:00
committed by Tom Ingleby
parent 3268f4a8ea
commit 9e94fd1dcb

View File

@@ -183,8 +183,7 @@ else ()
message (STATUS "INFO - Override arch is ${DETECTED_ARCH}") message (STATUS "INFO - Override arch is ${DETECTED_ARCH}")
endif() endif()
if (DETECTED_ARCH STREQUAL "i586" OR DETECTED_ARCH STREQUAL "x86_64" if (DETECTED_ARCH MATCHES "i?86" OR DETECTED_ARCH STREQUAL "x86_64")
OR DETECTED_ARCH STREQUAL "i386")
set (X86PLAT ON) set (X86PLAT ON)
elseif (DETECTED_ARCH MATCHES "arm.*" OR DETECTED_ARCH MATCHES "aarch64") elseif (DETECTED_ARCH MATCHES "arm.*" OR DETECTED_ARCH MATCHES "aarch64")
set (ARMPLAT ON) set (ARMPLAT ON)