mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-06 16:56:55 +08:00
Fix CMakeLists.txt for compatibility with gcc 10
Based on the libavif pull request https://github.com/AOMediaCodec/libavif/pull/2660 by Frankie Dintino <fdintino@gmail.com>. Bug: 399856238 Change-Id: I9b21a0cf1fd26b71d86090f41841eefa4d6bb194 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6405834 Reviewed-by: George Steed <george.steed@arm.com> Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Wan-Teh Chang <wtc@google.com>
This commit is contained in:
parent
55a708e226
commit
a4f653b389
@ -112,13 +112,13 @@ if(NOT MSVC)
|
|||||||
${ly_src_dir}/rotate_neon64.cc
|
${ly_src_dir}/rotate_neon64.cc
|
||||||
${ly_src_dir}/row_neon64.cc
|
${ly_src_dir}/row_neon64.cc
|
||||||
${ly_src_dir}/scale_neon64.cc)
|
${ly_src_dir}/scale_neon64.cc)
|
||||||
target_compile_options(${ly_lib_name}_neon64 PRIVATE -march=armv8-a+dotprod+i8mm)
|
target_compile_options(${ly_lib_name}_neon64 PRIVATE -march=armv8.2-a+dotprod+i8mm)
|
||||||
list(APPEND ly_lib_parts $<TARGET_OBJECTS:${ly_lib_name}_neon64>)
|
list(APPEND ly_lib_parts $<TARGET_OBJECTS:${ly_lib_name}_neon64>)
|
||||||
|
|
||||||
# Enable AArch64 SVE kernels.
|
# Enable AArch64 SVE kernels.
|
||||||
add_library(${ly_lib_name}_sve OBJECT
|
add_library(${ly_lib_name}_sve OBJECT
|
||||||
${ly_src_dir}/row_sve.cc)
|
${ly_src_dir}/row_sve.cc)
|
||||||
target_compile_options(${ly_lib_name}_sve PRIVATE -march=armv9-a+sve2)
|
target_compile_options(${ly_lib_name}_sve PRIVATE -march=armv8.5-a+i8mm+sve2)
|
||||||
list(APPEND ly_lib_parts $<TARGET_OBJECTS:${ly_lib_name}_sve>)
|
list(APPEND ly_lib_parts $<TARGET_OBJECTS:${ly_lib_name}_sve>)
|
||||||
|
|
||||||
set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user