-
-
Notifications
You must be signed in to change notification settings - Fork 82
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
meson: Remove automagic dependencies
Prior to this commit there were a number of dependencies that could be optionally found, but were not essential _and_ could not be explicitly disabled if they were on the system. Since meson supports the 'feature' option type (which has an 'auto' setting), we can enable the existing logic if these options are not set, but if explicitly enabled or disabled they will either cause a build failure or be skipped entirely respectively. This should make packaging more robust for distributions - there's no way to accidentally build against a library you didn't intend to if they're turned off! This has required adjusting the Meson CI to not attempt to find every feature as at least `xkbcommon` is not in the image!
- Loading branch information
Showing
3 changed files
with
99 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters