File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -129,6 +129,17 @@ function build_libavif {
129129 fi
130130 fi
131131
132+ local cmake_flags=()
133+
134+ if [[ -z " $IS_ALPINE " ]] && [[ " $MB_ML_VER " == 2014 ]]; then
135+ cmake_flags+=(-DCMAKE_BUILD_TYPE=Release)
136+ else
137+ cmake_flags+=(
138+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
139+ -DCMAKE_BUILD_TYPE=MinSizeRel \
140+ )
141+ fi
142+
132143 local out_dir=$( fetch_unpack https://github.com/AOMediaCodec/libavif/archive/refs/tags/v$LIBAVIF_VERSION .tar.gz libavif-$LIBAVIF_VERSION .tar.gz)
133144 # CONFIG_AV1_DECODER=0 is a flag for libaom (included as a subproject of
134145 # libavif) to disable the compilation and inclusion of aom's AV1 decoder.
@@ -138,14 +149,14 @@ function build_libavif {
138149 -DCMAKE_INSTALL_LIBDIR=$BUILD_PREFIX /lib \
139150 -DCMAKE_INSTALL_NAME_DIR=$BUILD_PREFIX /lib \
140151 -DCMAKE_MACOSX_RPATH=OFF \
141- -DCMAKE_BUILD_TYPE=Release \
142152 -DBUILD_SHARED_LIBS=ON \
143153 -DAVIF_LIBSHARPYUV=LOCAL \
144154 -DAVIF_LIBYUV=LOCAL \
145155 -DAVIF_CODEC_AOM=LOCAL \
146156 -DCONFIG_AV1_DECODER=0 \
147157 -DAVIF_CODEC_AOM_DECODE=OFF \
148158 -DAVIF_CODEC_DAV1D=LOCAL \
159+ " ${cmake_flags[@]} " \
149160 . \
150161 && make install)
151162 touch libavif-stamp
You can’t perform that action at this time.
0 commit comments