diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-01-10 05:54:25 +0100 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-01-28 01:03:12 +0000 |
commit | bc1af592db53f8b80256a75ebce4cc1da8c1d601 (patch) | |
tree | 0ea17905388ee9af5e01394cbcb858d988736090 /ci | |
parent | c3149d9fc27cb4f3d7ad619796065b8e8aaee876 (diff) | |
download | mpv-bc1af592db53f8b80256a75ebce4cc1da8c1d601.tar.bz2 mpv-bc1af592db53f8b80256a75ebce4cc1da8c1d601.tar.xz |
ci: migrate MSYS2 build to GitHub Actions
Diffstat (limited to 'ci')
-rwxr-xr-x | ci/build-msys2.sh | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/ci/build-msys2.sh b/ci/build-msys2.sh new file mode 100755 index 0000000000..1be8dd5173 --- /dev/null +++ b/ci/build-msys2.sh @@ -0,0 +1,56 @@ +#!/bin/sh -e + +if [ "$1" = "meson" ]; then + meson setup build_meson \ + -D cdda=enabled \ + -D d3d-hwaccel=enabled \ + -D d3d11=enabled \ + -D dvdnav=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=luajit \ + -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_meson --verbose + cp ./build_meson/generated/mpv.com ./build_meson + meson test -C build_meson + ./build_meson/mpv.com --no-config -v --unittest=all-simple +fi + +if [ "$1" = "waf" ]; then + ./bootstrap.py + ./waf configure \ + --enable-cdda \ + --enable-d3d-hwaccel \ + --enable-d3d11 \ + --enable-dvdnav \ + --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-tests \ + --enable-uchardet \ + --enable-vapoursynth \ + --lua=luajit \ + --enable-vulkan + ./waf build --verbose + ./build/mpv.com -v --no-config -v --unittest=all-simple +fi |