These are build scripts for building libmpv, and its dependencies:
- FFmpeg
- libass
- freetype
- harfbuzz
- fribidi
- uchardet
Currently used to help build Outplayer on iOS.
Tested with:
- macOS 10.15.4
- Xcode 11.3.1
- Build OpenSSL for iOS and tvOS
- Copy built OpenSSL libraries to
./openssl-iosand./openssl-tv - Run
./download.shto download and unarchive the projects' source - Run
./build-ios.sh -e ENVIRONMENT, where environment is one of:
development: builds x86_64 static libaries, and builds mpv with debug symbols and no optimization.
distribution: builds x86_64 and arm64 static libraries, adds bitcode, and adds -Os to optimize for size and speed.
- Run
./lipo-ios.shto create fat static libraries from the development and distribution architectures.
To build for tvOS, run ./build-tv.sh and ./lipo-tv.sh instead.
Alternatively, run ./build.sh to build and create fat static libraries for iOS and tvOS from the development and distribution architectures.
These scripts build upon ybma-xbzheng/mpv-build-mac-iOS and mpv-player/mpv-build