#!/bin/sh -e if [ "$1" = "meson" ]; then python3.11 -m venv venv source ./venv/bin/activate python -m pip install meson meson setup build \ -D cdda=enabled \ -D d3d-hwaccel=enabled \ -D d3d11=enabled \ -D dvdnav=enabled \ -D egl-angle-lib=enabled \ -D egl-angle-win32=enabled \ -D jpeg=enabled \ -D lcms2=enabled \ -D libarchive=enabled \ -D libbluray=enabled \ -D libmpv=true \ -D libplacebo=enabled \ -D lua=enabled \ -D pdf-build=enabled \ -D rubberband=enabled \ -D shaderc=enabled \ -D spirv-cross=enabled \ -D tests=true \ -D uchardet=enabled \ -D vapoursynth=enabled \ -D vulkan=enabled meson compile -C build cp ./build/generated/mpv.com ./build ./build/mpv.com -v --no-config fi if [ "$1" = "waf" ]; then ./bootstrap.py ./waf configure \ --out=build_waf \ --enable-cdda \ --enable-d3d-hwaccel \ --enable-d3d11 \ --enable-dvdnav \ --enable-egl-angle-lib \ --enable-egl-angle-win32 \ --enable-jpeg \ --enable-lcms2 \ --enable-libarchive \ --enable-libbluray \ --enable-libmpv-shared \ --enable-libplacebo \ --enable-pdf-build \ --enable-rubberband \ --enable-shaderc \ --enable-spirv-cross \ --enable-uchardet \ --enable-vapoursynth \ --enable-lua \ --enable-vulkan ./waf build ./build_waf/mpv.com -v --no-config fi