summaryrefslogtreecommitdiffstats
path: root/ci/build-msys2.sh
blob: a044f61447bf7d883dd122c883d02ccf2b2110d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/sh -e

if [ "$1" = "meson" ]; then
    meson setup build            \
      -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
    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-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     \
      --lua=luajit             \
      --enable-vulkan
    ./waf build
    ./build_waf/mpv.com -v --no-config
fi