loongarch: Apply mlsx flags only to relevant source files

This commit is contained in:
yuanhecai
2026-01-15 16:01:10 +08:00
committed by Ryan C. Gordon
parent cb0fb8c1a1
commit 01dff47fd7

View File

@@ -936,7 +936,17 @@ if(SDL_ASSEMBLY)
cmake_pop_check_state()
if(CPU_SUPPORTS_LSX AND HAVE_LSXINTRIN_H)
list(APPEND EXTRA_CFLAGS "-mlsx")
set_property(SOURCE
"${SDL2_SOURCE_DIR}/src/video/yuv2rgb/yuv_rgb_lsx.c"
"${SDL2_SOURCE_DIR}/src/video/SDL_blit_A.c"
"${SDL2_SOURCE_DIR}/src/video/SDL_fillrect.c"
APPEND PROPERTY COMPILE_OPTIONS "-mlsx")
set_property(SOURCE
"${SDL2_SOURCE_DIR}/src/video/yuv2rgb/yuv_rgb_lsx.c"
"${SDL2_SOURCE_DIR}/src/video/SDL_blit_A.c"
"${SDL2_SOURCE_DIR}/src/video/SDL_fillrect.c"
PROPERTY SKIP_PRECOMPILE_HEADERS 1)
set(HAVE_LSX TRUE)
endif()
endif()