Files
FFmpeg/scripts/99-ffmpeg.sh
T
2022-01-10 01:29:48 +01:00

35 lines
1.0 KiB
Bash

function install_ffmpeg() {
export PKG_CONFIG_PATH=/usr/${BUILD_PREFIX}/lib/pkgconfig:${PKG_CONFIG_PATH}
# Configure FFmpeg
./configure \
--arch="${BUILD_ARCH}" \
--target-os="${BUILD_TARGET}" \
--cross-prefix="${BUILD_PREFIX}-" \
--prefix="${PWD}/distrib" \
--bindir="${PWD}/distrib/bin" \
--libdir="${PWD}/distrib/lib" \
--shlibdir="${PWD}/distrib/bin" \
--pkg-config=pkg-config \
--extra-cflags=-O3 --extra-cflags=-mmmx --extra-cflags=-msse --extra-cflags=-msse2 --extra-cflags=-msse3 --extra-cflags=-mssse3 \
--extra-cflags=-msse4.1 --extra-cflags=-msse4.2 --extra-cflags=-mavx --extra-cflags=-maes --extra-cflags=-mpclmul \
--pkg-config=pkg-config \
${BUILD_FLAGS}
if [[ $? -ne 0 ]]; then return 1; fi
# Compile FFmpeg
make -j$((`nproc` * 2))
if [[ $? -ne 0 ]]; then return 1; fi
# Install FFmpeg
sudo make install
if [[ $? -ne 0 ]]; then return 1; fi
# Move .lib files which are in the wrong place.
mv ./distrib/bin/*.lib ./distrib/lib/
if [[ $? -ne 0 ]]; then return 1; fi
}
install_ffmpeg
if [[ $? -ne 0 ]]; then exit 1; fi