Added support build of dav1d on arm machines.

This commit is contained in:
23rd 2023-07-24 01:15:32 +03:00 committed by John Preston
parent 2323aef899
commit 4e109e0517
1 changed files with 21 additions and 3 deletions

View File

@ -520,7 +520,7 @@ mac:
""") """)
stage('mozjpeg', """ stage('mozjpeg', """
git clone -b v4.0.3 https://github.com/mozilla/mozjpeg.git git clone -b v4.1.3 https://github.com/mozilla/mozjpeg.git
cd mozjpeg cd mozjpeg
win: win:
cmake . ^ cmake . ^
@ -675,13 +675,31 @@ stage('dav1d', """
win: win:
git clone -b 1.2.1 --depth 1 https://code.videolan.org/videolan/dav1d.git git clone -b 1.2.1 --depth 1 https://code.videolan.org/videolan/dav1d.git
cd dav1d cd dav1d
if "%X8664%" equ "x64" (
SET "TARGET=x86_64"
) else (
SET "TARGET=x86"
)
set FILE=cross-file.txt
echo [binaries] > %FILE%
echo c = 'cl' >> %FILE%
echo cpp = 'cl' >> %FILE%
echo ar = 'lib' >> %FILE%
echo windres = 'rc' >> %FILE%
echo [host_machine] >> %FILE%
echo system = 'windows' >> %FILE%
echo cpu_family = '%TARGET%' >> %FILE%
echo cpu = '%TARGET%' >> %FILE%
echo endian = 'little'>> %FILE%
depends:python/Scripts/activate.bat depends:python/Scripts/activate.bat
%THIRDPARTY_DIR%\\python\\Scripts\\activate.bat %THIRDPARTY_DIR%\\python\\Scripts\\activate.bat
meson setup --prefix %LIBS_DIR%/local --default-library=static --buildtype=debug -Denable_tools=false -Denable_tests=false -Db_vscrt=mtd builddir-debug meson setup --cross-file %FILE% --prefix %LIBS_DIR%/local --default-library=static --buildtype=debug -Denable_tools=false -Denable_tests=false -Db_vscrt=mtd builddir-debug
meson compile -C builddir-debug meson compile -C builddir-debug
meson install -C builddir-debug meson install -C builddir-debug
release: release:
meson setup --prefix %LIBS_DIR%/local --default-library=static --buildtype=release -Denable_tools=false -Denable_tests=false -Db_vscrt=mt builddir-release meson setup --cross-file %FILE% --prefix %LIBS_DIR%/local --default-library=static --buildtype=release -Denable_tools=false -Denable_tests=false -Db_vscrt=mt builddir-release
meson compile -C builddir-release meson compile -C builddir-release
meson install -C builddir-release meson install -C builddir-release
win: win: