Commit Graph

18 Commits

Author SHA1 Message Date
Loïc
19edba7433 vlcrs: add meson infra for building and linking Rust modules
Despite meson officially "supporting" Rust it does support working with
Cargo (Rust package manager and build system) so we need to have
a bit of custom system for using it. `cargo-output.py` to build and copy
the output files (static archive and depfile) to the expected location
by meson. And `cargo-rustc-static-libs.py` to get the common linker args
for a bar-bone std rust program (ie without dependencies).

Those two scripts would potentially be removed if meson and/or cargo
became more flexible and/or intelligent.
2024-09-02 09:18:55 +00:00
Marvin Scholz
e10ccd76fa meson: text_renderer: add harfbuzz support 2024-08-31 10:04:13 +00:00
Marvin Scholz
fae9800b57 meson: text_renderer: add fribidi support 2024-08-31 10:04:13 +00:00
Marvin Scholz
b7f90fb171 meson: text_renderer: add fontconfig support 2024-08-31 10:04:13 +00:00
Alexandre Janniaux
0a03780ca8 visualization: meson: add missing plugins 2024-04-07 14:59:17 +00:00
Alexandre Janniaux
ee8329a5af stream_out: meson: add chromecast module 2024-04-07 13:33:14 +00:00
Steve Lhomme
8f3d984910 meson: add extra_checks do add more compilation errors
These are the same options we already use in build scripts.
2023-11-10 04:51:50 +00:00
Marvin Scholz
c282325941 meson: do not use strings for bool options
This is deprecated and there is no reason to
do this anyway.
2023-09-06 12:59:59 +00:00
Loïc Branstett
e80595b5f5 meson: add rust (-Drust=enabled) option
This adds a -Drust feature option to the meson build system, which aims
to enable pure Rust modules.

This option will check for the presence of cargo (Rust package manager
and build system) and give a warning about the experimental nature of
the Rust modules.

This option is disabled by default.
2023-07-13 13:47:03 +00:00
Loïc Branstett
62587d48fe meson: add rtp modules 2023-05-20 16:06:06 +00:00
Alexandre Janniaux
f2c8b28974 meson: add option for librist support 2023-02-06 21:14:23 +00:00
Steve Lhomme
6b1f7dc265 meson: add stack protection option 2023-01-31 08:53:16 +00:00
Steve Lhomme
5b398308b6 meson: add common compiler options similar to configure.ac
Co-authored-by: Marvin Scholz <epirat07@gmail.com>
2023-01-18 12:16:33 +00:00
Johannes Kauffmann
9d3082c6f2 meson_options: add winstore_app build option 2023-01-14 14:03:40 +00:00
Johannes Kauffmann
b281041200 meson_options: add vlc build option 2023-01-14 14:03:40 +00:00
Pierre Lamot
6ea91fa51e meson: add support of Qt GTK theme module 2023-01-11 05:06:29 +00:00
Pierre Lamot
55bfaba3af meson: add qt_qml_debug option 2023-01-11 05:06:29 +00:00
Marvin Scholz
d5f07af209 meson: add initial meson build system
Co-authored-by: Tanguy Dubroca <tanguy.dubroca@lse.epita.fr>
Co-authored-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Co-authored-by: Alexandre Janniaux <ajanni@videolabs.io>
2023-01-04 14:48:39 +00:00