meson/mesonbuild
Eli Schwartz d3dac3cfb2
compilers: don't export every compiler as a top-level property
This is wasteful and generally unneeded, since code can just use the
compiler they detected instead of manually poking at the internals of
this subpackage.

It also avoids importing an absolute ton of code the instant one runs
`from . import compilers`
2022-09-19 15:19:00 -04:00
..
ast Fixed string escaping in AstPrinter 2022-09-07 08:56:51 -04:00
backend compilers: don't use instance checks to determine properties 2022-09-19 15:18:59 -04:00
cmake compilers: don't use instance checks to determine properties 2022-09-19 15:18:59 -04:00
compilers compilers: don't export every compiler as a top-level property 2022-09-19 15:19:00 -04:00
dependencies compilers: directly import from subpackages 2022-09-19 15:19:00 -04:00
interpreter declare_dependency: fix regression in printing the correct error 2022-09-19 01:48:44 -04:00
interpreterbase fix obscure crash on unbound variable 2022-08-30 15:30:55 -04:00
linkers compilers: directly import from subpackages 2022-09-19 15:19:00 -04:00
mesonlib mesonlib: Add a function to find the first element in an iterable which matches a predicate 2022-09-12 18:51:27 -04:00
modules compilers: directly import from subpackages 2022-09-19 15:19:00 -04:00
scripts env2mfile: reuse logical lists of interesting facts from meson itself 2022-09-01 01:05:48 +03:00
templates flake8: fix indentation style 2022-01-27 10:48:01 -08:00
wrap Warn if wrap file changes 2022-09-18 22:48:50 -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 arglist: use typing.MutableSequence instead of collections 2022-09-12 18:51:27 -04:00
build.py Fix install_subdirs not showing up in intro-install_plan.json 2022-09-06 02:09:38 -04:00
coredata.py fix incorrect type annotations for coredata compile/link args 2022-08-24 23:49:13 -04:00
depfile.py depfile: type annotate 2022-01-10 23:06:20 -05:00
envconfig.py env2mfile: reuse logical lists of interesting facts from meson itself 2022-09-01 01:05:48 +03:00
environment.py compilers: don't use instance checks to determine properties 2022-09-19 15:18:59 -04:00
mcompile.py mcompile: Remove useless sleep 2022-09-12 13:50:11 -04:00
mconf.py Only reconfigure if configure options actually changed 2022-07-31 20:43:27 +03:00
mdevenv.py devenv: Resolve executable in devenv's PATH 2022-09-15 10:04:59 -04:00
mdist.py flake8: remove no longer used imports 2022-06-10 09:15:48 -04:00
mesondata.py port from embedded data to importlib.resources 2022-01-10 18:36:57 -05:00
mesonmain.py fixup! deprecate running "meson builddir" without setup subcommand 2022-08-16 23:39:37 -04:00
minit.py minit: refuse to allow creating broken projects 2022-05-05 20:07:44 -04:00
minstall.py minstall: handle extra error for selinuxenabled 2022-09-07 08:46:50 -04:00
mintro.py Fix install_subdirs not showing up in intro-install_plan.json 2022-09-06 02:09:38 -04:00
mlog.py mlog: add support for italic/emphasized text in AnsiText 2022-06-09 18:58:33 -04:00
mparser.py Add support for multiline f-strings 2022-05-01 12:47:37 -04:00
msetup.py fix up some message strings that don't include "setup" in the configure command 2022-08-22 00:23:14 -04:00
msubprojects.py Warn if wrap file changes 2022-09-18 22:48:50 -04:00
mtest.py mtest: Run ninja build.ninja before loading tests 2022-09-04 19:05:14 -04:00
munstable_coredata.py fix coding errors in unstable-coredata subcommand 2021-08-22 13:56:41 +03:00
optinterpreter.py Allow deprecating an option for a new one 2022-04-21 14:18:29 -04:00
programs.py ExternalProgram: Make get_version() work without interpreter 2022-06-17 11:53:38 -04:00
rewriter.py ast: rename module constant to match PEP8 style 2022-06-01 22:49:10 -04:00