#!/bin/sh # Run from ffmpeg repo. info() { GREEN="\033[1;32m" RESET="\033[0m" echo "$GREEN==>$RESET $@" } info "Installing build dependencies of FFmpeg with Homebrew" brew install --only-dependencies ffmpeg ARCHS="arm64 x86_64" LIBS="libavcodec libavformat libavutil libswresample" BASEDIR=$(dirname "$0") COG_FFMPEG_PREFIX="$BASEDIR/../ThirdParty/ffmpeg" for arch in $ARCHS; do info "Building FFmpeg for $arch" $BASEDIR/ffmpeg-build-$arch.sh $COG_FFMPEG_PREFIX rm -rf $COG_FFMPEG_PREFIX/pkgconfig rm -rf $COG_FFMPEG_PREFIX/share # Workaround Xcode linking error git clean -ffdx > /dev/null 2>&1 done mkdir -p $COG_FFMPEG_PREFIX/lib for lib in $LIBS; do all_libs="" for arch in $ARCHS; do all_libs="$all_libs $COG_FFMPEG_PREFIX/$arch/lib/$lib.a" done info "Making $lib universal" lipo -create -output $COG_FFMPEG_PREFIX/lib/$lib.a $all_libs rm $all_libs done info "Done!"