Files
phoronix-test-suite/ob-cache/test-profiles/pts/avifenc-1.4.1/install.sh
2024-04-20 19:23:38 -05:00

24 lines
770 B
Bash

#!/bin/sh
tar -xf libavif-1.0.4.tar.gz
cd libavif-1.0.4/ext
tar -xf ~/aom-350.tar.xz
mkdir aom/build.libavif
cd aom/build.libavif
export CXXFLAGS="-O3 -fPIC -Wno-error $CXXFLAGS"
export CFLAGS="-O3 -fPIC -Wno-error $CFLAGS"
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DENABLE_DOCS=0 -DENABLE_EXAMPLES=0 -DENABLE_TESTDATA=0 -DENABLE_TESTS=0 -DENABLE_TOOLS=0 -DBUILD_SHARED_LIBS=1 ..
ninja
echo $? > ~/install-exit-status
cd ~/libavif-1.0.4/
mkdir build
cd build
cmake -DAVIF_CODEC_AOM=1 -DAVIF_LOCAL_AOM=1 -DAVIF_BUILD_APPS=1 ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/bash
THREADCOUNT=\$((\$NUM_CPU_CORES>64?64:\$NUM_CPU_CORES))
./libavif-1.0.4/build/avifenc -j \$THREADCOUNT \$@
echo \$? > ~/test-exit-status" > avifenc
chmod +x avifenc