mirror of https://github.com/mpv-player/mpv
58 lines
1.7 KiB
Bash
Executable File
58 lines
1.7 KiB
Bash
Executable File
#!/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
|
|
meson test -C build
|
|
./build/mpv.com --no-config -v --unittest=all-simple
|
|
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-tests \
|
|
--enable-uchardet \
|
|
--enable-vapoursynth \
|
|
--lua=luajit \
|
|
--enable-vulkan
|
|
./waf build
|
|
./build_waf/mpv.com -v --no-config -v --unittest=all-simple
|
|
fi
|