summaryrefslogtreecommitdiffstats
path: root/ci/build-macos.sh
Commit message (Collapse)AuthorAgeFilesLines
* github/workflows: add vulkan, mujs and urchadet to macOS dependenciesder richter2024-02-241-1/+2
| | | | also explicitly enable those and remaining macOS features.
* ci/build-macos: enable Werror to catch issues quickerKacper Michajłow2023-11-241-0/+2
|
* meson: make libplacebo a required dependencyllyyr2023-10-231-1/+1
| | | | | | | Make it not possible to build mpv without the latest libplacebo anymore. This will allow for less code duplication between mpv and libplacebo, and in the future also let us delete legacy ifdefs and track libplacebo better.
* {github/workflows,ci}: install and enable libplacebo in macOS CIJan Ekström2023-09-211-1/+1
|
* waf: remove waf as a build systemLaserEyess2023-07-231-31/+10
| | | | | | Remove waf entirely in favor of meson as the only supported build system. Waf was officially deprecated in 0.36.0, and has not been preferred over meson since 0.35.0.
* ci: separate meson tests and reorganize build stepsDudemanguy2023-03-021-3/+1
| | | | | | | | | | | | | 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).
* ci: use the same arguments when running the built mpv binaryDudemanguy2023-03-021-3/+2
| | | | | A couple of places didn't have -v --no-config so just use them everywhere.
* ci: separate meson/waf build dirsKacper Michajłow2023-01-311-1/+2
|
* ci: run meson testsThomas Weißschuh2023-01-191-0/+1
|
* ci: use meson setup build instead of meson buildDudemanguy2022-10-291-1/+1
| | | | | | | | | | | | The old "meson build" build command was actually deprecated a few months ago*. It turns out that you're supposed to use "meson setup build" instead which has been around for years. Go ahead and be a good citizen and update this in the CI. Also replace any mention of "meson build" with "meson setup build" in the documentation as well and change the one random hardcoded string we have in meson.build to "meson configure build" (might as well). *: https://github.com/mesonbuild/meson/commit/3c7ab542c0c4770241eae149b0d4cd8de329aee0
* ci: add meson buildsDudemanguy2021-11-141-11/+28
| | | | | | | | Update the github workflows to also do meson builds for every OS. Additionally, make every workflow execute the built mpv executable (except for windows and FreeBSD's waf executable) to make sure that it runs. As an aside, FreeBSD unfortunately is a bit less elegant since it is in a VM.
* build: fix macOS arm buildsder richter2020-11-221-1/+2
| | | | | | | | | | | remove the hardcoded swift target version and move the version restriction to configure. this was a bad idea anyway and could lead to mismatched object files between obj-c and swift. fix travis 10.12 legacy build. also update the SDK version parser to handle the new macOS 11 scheme. Fixes #8281
* ci: remove missed remnants of libass from the macOS script as wellJan Ekström2020-03-221-1/+1
|
* mac: remove Apple Remote supportder richter2019-12-151-1/+1
| | | | | | the Apple Remote has long been deprecated and abandoned by Apple. current macs don't come with support for it anymore. support might be re-added with the next commit.
* travis: rework scripts to re-enable macOSJan Ekström2019-09-021-0/+26
* Adds a script to clone and build FFmpeg as well as to configure and build mpv itself. Currently only used for macOS and contain hard-coded macOS specific options. * Still works with the Linux containers. * Moves our language back to "c" from "generic" * Defines our Linux distribution as "bionic" to get the latest Ubuntu base distribution to be the runner for our containers. * Adds the homebrew add-on for macOS package installation for dependencies. Installs everything required but FFmpeg, as we want to have our own FFmpeg snapshots.