meson/mesonbuild
Dylan Baker c5b16ab8b9 modules/rust: Add a machine file property for extra clang args with bindgen
It's currently impossible to inject extra clang arguments when using
bindgen, which is problematic when cross compiling since you may need
critical arguments like `--target=...`. Because such arguments must be
passed after the `--` it's impossible to inject them currently without
going to something like a wrapper script.

Fixes: #11805
2023-06-27 11:53:18 -07:00
..
ast During reconfigure, show that no compiler was found, if compiler fails sanity check. 2023-05-13 11:06:24 +03:00
backend Revert "modules: move gnome targets into gnome module" 2023-06-26 13:10:33 -04:00
cargo cargo/interpreter: Implement an interpreter for Cargo TOML 2023-06-07 19:20:30 -07:00
cmake WIP: cmake: do not re-export unused top-level objects 2023-06-26 13:10:33 -04:00
compilers linkers: delay implementations import until detect is run 2023-06-26 13:10:33 -04:00
dependencies dependencies: switch the delayed-import mechanism for custom dependencies 2023-06-26 13:10:33 -04:00
interpreter Fix pylint. 2023-06-27 14:51:28 -04:00
interpreterbase remove unnecessary typing comments 2023-06-14 23:12:09 -04:00
linkers linkers: delay implementations import until detect is run 2023-06-26 13:10:33 -04:00
modules modules/rust: Add a machine file property for extra clang args with bindgen 2023-06-27 11:53:18 -07:00
scripts Add kernel and subsystem properties to machine objects. 2023-06-19 18:03:57 +03:00
templates treewide: add future annotations import 2023-02-01 17:01:30 -05:00
utils WIP: refactor loggable popen calls for consistency 2023-06-14 01:04:55 -04:00
wrap ProgressBar: Fix some rendering issues 2023-05-25 11:06:09 -04:00
__init__.py
_pathlib.py pathlib: Patch pathlib to work around some bugs (fixes #7295) 2021-06-29 11:28:08 +02:00
_typing.py typing: replace ImmutableSetProtocol with typing.AbstractSet 2022-06-08 23:19:09 +03:00
arglist.py linkers: delay implementations import until detect is run 2023-06-26 13:10:33 -04:00
build.py linkers: delay implementations import until detect is run 2023-06-26 13:10:33 -04:00
coredata.py tree-wide: reduce unneeded imports on specific Dependency impls 2023-06-26 13:10:32 -04:00
depfile.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
envconfig.py modules/rust: Add a machine file property for extra clang args with bindgen 2023-06-27 11:53:18 -07:00
environment.py Add kernel and subsystem properties to machine objects. 2023-06-19 18:03:57 +03:00
mcompile.py mcompile: Fix target name suggestions 2023-05-05 16:47:04 -04:00
mconf.py fully type mconf.py 2023-06-25 10:08:15 -04:00
mdevenv.py dependencies: defer importing a custom dependency until it is used 2023-06-26 13:10:33 -04:00
mdist.py fully type mdist.py 2023-06-25 10:08:15 -04:00
mesondata.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
mesonlib.py Move classes used by scripts to their own module 2022-09-28 19:36:13 -04:00
mesonmain.py do not resolve symlinks when calculating the meson command 2023-03-28 15:29:52 +03:00
minit.py Make --vsenv a readonly builtin option 2023-03-29 09:33:41 -04:00
minstall.py extend install scripts to allow specific directory variable exports 2023-05-02 19:28:35 -04:00
mintro.py mintro: record subproject in install_plan 2023-06-26 23:06:29 -04:00
mlog.py mlog: put the module docstring at the top of the file 2023-05-31 17:20:46 -04:00
mparser.py mparser: Further cleanup node definitions 2023-06-01 15:32:18 -04:00
msetup.py pkgconfig: move uninstalled devenv handling from setup to the module hook 2023-06-26 13:10:25 -04:00
msubprojects.py ProgressBar: Fix some rendering issues 2023-05-25 11:06:09 -04:00
mtest.py mtest: wildcard selection 2023-05-25 13:44:13 -04:00
munstable_coredata.py simplify instantiation of builtin type using builtins instead of functions 2023-02-01 17:01:30 -05:00
optinterpreter.py typed_kwargs: Extend since_values and deprecated_values for types 2023-03-04 14:19:27 -05:00
programs.py qt: Allow specifying separate tools for qt4/5/6 2023-05-23 18:24:08 -04:00
rewriter.py fix various spelling issues 2023-04-11 19:21:05 -04:00