summaryrefslogtreecommitdiffstats
path: root/ci
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-01-10 05:54:25 +0100
committerDudemanguy <random342@airmail.cc>2023-01-28 01:03:12 +0000
commitbc1af592db53f8b80256a75ebce4cc1da8c1d601 (patch)
tree0ea17905388ee9af5e01394cbcb858d988736090 /ci
parentc3149d9fc27cb4f3d7ad619796065b8e8aaee876 (diff)
downloadmpv-bc1af592db53f8b80256a75ebce4cc1da8c1d601.tar.bz2
mpv-bc1af592db53f8b80256a75ebce4cc1da8c1d601.tar.xz
ci: migrate MSYS2 build to GitHub Actions
Diffstat (limited to 'ci')
-rwxr-xr-xci/build-msys2.sh56
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