VNC-151 Update libyuv build script to disable NEON64 assembly for ARM64 platforms

This commit is contained in:
El 2026-02-20 18:50:17 +00:00
parent b71785fa5a
commit e29d01f293
No known key found for this signature in database
GPG key ID: EB3F4C9EA29CDE59

View file

@ -22,19 +22,17 @@ prepare_source() {
build_and_install() {
export MAKEFLAGS=-j$(nproc)
mkdir -p build
cd build
# Disable problematic NEON64 assembly for ARM64
if [ "$(uname -m)" = "aarch64" ]; then
EXTRA_CXXFLAGS="-DLIBYUV_DISABLE_NEON"
else
EXTRA_CXXFLAGS=""
fi
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX=/usr
make yuv
install -D -m 0644 libyuv.a /usr/lib/libyuv.a
cd ..
cp -r include/ /usr/
make V=1 -f linux.mk CFLAGS="-O2 -fomit-frame-pointer -fPIC" CXXFLAGS="-O2 -fomit-frame-pointer -fPIC $EXTRA_CXXFLAGS"
install -D -m 0644 libyuv.a /usr/lib/libyuv.a
}
prepare_source