[FFmpeg-devel] [RFC] New build system

Mathieu Duponchelle mathieu at centricular.com
Fri Jul 6 16:20:37 EEST 2018


On 07/06/2018 12:46 PM, Tobias Rapp wrote:
>
> What are the dependencies besides Meson and Python v3 itself?

Meson has no hard dependency apart from python3, if the default backend (ninja)
is used, then ninja must indeed also be present on the system.

> Is using Ninja mandatory for building or can Make be used as an alternative?

Make is not an available backend, see <http://mesonbuild.com/FAQ.html#why-is-there-not-a-make-backend>.

You can find a list of backends at <https://github.com/mesonbuild/meson/tree/master/mesonbuild/backend>.

>
> What happens to build targets when using Meson? Are granular things like "make all", "make doc", "make fate", "make fate-filter-pixfmts" possible?

Yes, when using the ninja backend, you can build individual targets with `ninja <target_name>`.

Note that the fate test suite hasn't been ported to meson (yet).

-- 
Mathieu


More information about the ffmpeg-devel mailing list