From 50af65a7ddf65fd685dc0e2658016f950360c473 Mon Sep 17 00:00:00 2001 From: yuanhecai Date: Mon, 9 Jan 2023 15:52:07 +0800 Subject: [PATCH] Fix loongarch64 support HAS_LSX/LASX is modified as HAVE_LSX/LASX. --- CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5bfe43f0b..ca0efe707 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -823,33 +823,33 @@ if(SDL_ASSEMBLY) if(SDL_LSX) cmake_push_check_state() set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -mlsx") - check_c_source_compiles([[ + check_c_source_compiles(" #ifndef __loongarch_sx #error Assembler CPP flag not enabled #endif - ]] CPU_HAS_LSX) + int main(int argc, char **argv) { return 0; }" CPU_SUPPORTS_LSX) check_include_file("lsxintrin.h" HAVE_LSXINTRIN_H) cmake_pop_check_state() - if(CPU_HAS_LSX AND HAVE_LSXINTRIN_H) + if(CPU_SUPPORTS_LSX AND HAVE_LSXINTRIN_H) target_compile_options(sdl-build-options INTERFACE "-mlsx") - set(HAS_LSX TRUE) + set(HAVE_LSX TRUE) endif() endif() if(SDL_LASX) cmake_push_check_state() set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -mlasx") - check_c_source_compiles([[ + check_c_source_compiles(" #ifndef __loongarch_asx #error Assembler CPP flag not enabled #endif - ]] CPU_HAS_LASX) + int main(int argc, char **argv) { return 0; }" CPU_SUPPORTS_LASX) check_include_file("lasxintrin.h" HAVE_LASXINTRIN_H) cmake_pop_check_state() - if(CPU_HAS_LASX AND HAVE_LASXINTRIN_H) + if(CPU_SUPPORTS_LASX AND HAVE_LASXINTRIN_H) target_compile_options(sdl-build-options INTERFACE "-mlasx") - set(HAS_LASX TRUE) + set(HAVE_LASX TRUE) endif() endif()