28 lines
661 B
Bash
28 lines
661 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# SET BUILD FLAGS
|
||
|
CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson
|
||
|
|
||
|
create_mason_cross_file "$CROSS_FILE" || return 1
|
||
|
|
||
|
# ALWAYS CLEAN THE PREVIOUS BUILD
|
||
|
rm -rf "${BUILD_DIR}" || return 1
|
||
|
|
||
|
meson "${BUILD_DIR}" \
|
||
|
--cross-file="$CROSS_FILE" \
|
||
|
-Db_lto=true \
|
||
|
-Db_ndebug=false \
|
||
|
-Denable_asm=true \
|
||
|
-Denable_tools=false \
|
||
|
-Denable_examples=false \
|
||
|
-Denable_tests=false || return 1
|
||
|
|
||
|
cd "${BUILD_DIR}" || return 1
|
||
|
|
||
|
ninja -j$(get_cpu_count) || return 1
|
||
|
|
||
|
ninja install || return 1
|
||
|
|
||
|
# MANUALLY COPY PKG-CONFIG FILES
|
||
|
cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1
|