From 21f8e3ce04251d49dc75ede33ef6f18faba84862 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 26 Nov 2022 00:12:02 +0100
Subject: [PATCH] cmake: use CMakePushCheckState while testing ARM NEON support
---
CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 94e2a19f5eb3..b57431691fd6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -962,7 +962,7 @@ if(SDL_ASSEMBLY)
endif()
if(SDL_ARMNEON)
- set(ORIG_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
+ cmake_push_check_state()
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -x assembler-with-cpp")
check_c_source_compiles("
.text
@@ -978,7 +978,7 @@ if(SDL_ASSEMBLY)
pld [r0]
vmovn.u16 d0, q0
" ARMNEON_FOUND)
- set(CMAKE_REQUIRED_FLAGS "${ORIG_CMAKE_REQUIRED_FLAGS}")
+ cmake_pop_check_state()
if(ARMNEON_FOUND)
set(HAVE_ARMNEON TRUE)