mirror of
https://github.com/mpv-player/mpv
synced 2024-12-25 00:02:13 +00:00
e82d9045a4
Instead of running the test directly in the build script, we can make a separate step in the workflow so it looks a little prettier. For running the actual tests, we skip mingw since they will never be run (cross compiled). Additionally, improve the github workflow logic a bit so that way logs on failure are only shown when that specific step fails. The freebsd job still has to be less elegant since it's in a weird vm thingy. Not really related but the location of various build directories (particularly waf) are corrected as well (might as well).
35 lines
863 B
Bash
Executable File
35 lines
863 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
if [ "$1" = "meson" ]; then
|
|
meson setup build \
|
|
-Dcdda=enabled \
|
|
-Ddvbin=enabled \
|
|
-Ddvdnav=enabled \
|
|
-Dlibarchive=enabled \
|
|
-Dlibmpv=true \
|
|
-Dmanpage-build=enabled \
|
|
-Dpipewire=enabled \
|
|
-Dshaderc=enabled \
|
|
-Dtests=true \
|
|
-Dvulkan=enabled
|
|
meson compile -C build
|
|
./build/mpv -v --no-config
|
|
fi
|
|
|
|
if [ "$1" = "waf" ]; then
|
|
python3 ./waf configure \
|
|
--out=build_waf \
|
|
--enable-cdda \
|
|
--enable-dvbin \
|
|
--enable-dvdnav \
|
|
--enable-libarchive \
|
|
--enable-libmpv-shared \
|
|
--enable-manpage-build \
|
|
--enable-pipewire \
|
|
--enable-shaderc \
|
|
--enable-vulkan
|
|
python3 ./waf build
|
|
./build_waf/mpv -v --no-config
|
|
fi
|