aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/unstable_wayland.py
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17interpreter: move handling of module stability to interpreterDylan Baker1-154/+0
Thanks to `ModuleInfo`, all modules are just named `foo.py` instead of `unstable_foo.py`, which simplifies the import method a bit. This also allows for accurate FeatureNew/FeatureDeprecated use, as we know when the module was added and if/when it was stabilized.
2022-08-17modules: Add stabilization information to ModuleInfoDylan Baker1-1/+1
We're going to do more with this in the next commit, but this just adds the information for now. This allows the next commit have 100% mv changes for some of the modules, which makes review easier
2022-08-17modules: use module level information about new and deprecationDylan Baker1-3/+4
Instead of using FeatureNew/FeatureDeprecated in the module. The goal here is to be able to handle information about modules in a single place, instead of having to handle it separately. Each module simply defines some metadata, and then the interpreter handles the rest.
2022-07-17modules/wayland: Add full type checkingDylan Baker1-9/+32
2022-06-10wayland: Lookup for wayland-scanner using pkgconfigXavier Claessens1-6/+5
Just like some of glib tools, wayland-scanner can be defined in the pkgconfig dependency variables. Share code between gnome and wayland modules into ModuleState.
2022-04-13wayland: Make sure wayland-scanner has same version as wayland librariesXavier Claessens1-1/+6
2022-04-07Revert "wayland: Also lookup scanner in pkgconfig"Eli Schwartz1-3/+1
This reverts commit 7954a4c9cbf8355d8c8ea9b3d98df45d9f96f66e.
2022-04-04wayland: Also lookup scanner in pkgconfigXavier Claessens1-1/+3
This moves generally useful logic from GNOME module's _get_native_binary() into find_program() implementation. We could decide later to expose it as public API.
2022-03-29Pass environment down to base Target classXavier Claessens1-0/+2
2022-03-06wayland module: Allow building both client and server sidesXavier Claessens1-14/+18
- Change `scope` kwarg to `public` boolean default to false. - Change `side` kwarg to `client` and `server` booleans. - Document returned values - Aggregate in a single unit test because have lots of small tests increases CI time. Fixes: #10040.
2022-02-27modules/wayland: Add unstable_wayland moduleMark Bolhuis1-0/+120