ffmpeg-kit/scripts/linux/openh264.sh
2022-06-03 13:38:10 +01:00

33 lines
756 B
Bash
Executable File

#!/bin/bash
# SET BUILD OPTIONS
case ${ARCH} in
x86-64)
ASM_OPTIONS=x86
CFLAGS+=" -DHAVE_AVX2"
;;
esac
# ALWAYS CLEAN THE PREVIOUS BUILD
make clean 2>/dev/null 1>/dev/null
# DISCARD APPLE WORKAROUNDS
git checkout "${BASEDIR}"/src/"${LIB_NAME}"/build || return 1
git checkout "${BASEDIR}"/src/"${LIB_NAME}"/codec || return 1
make -j$(get_cpu_count) \
ARCH="$(get_target_cpu)" \
AR="${AR}" \
CC="${CC}" \
CFLAGS="$CFLAGS" \
CXX="${CXX}" \
CXXFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}" \
OS=linux \
PREFIX="${LIB_INSTALL_PREFIX}" \
ASM_OPTIONS=${ASM_OPTIONS} \
install-static || return 1
# MANUALLY COPY PKG-CONFIG FILES
cp "${BASEDIR}"/src/"${LIB_NAME}"/openh264-static.pc "${INSTALL_PKG_CONFIG_DIR}"/openh264.pc || return 1