meson/mesonbuild
Eli Schwartz aa69cf0448 merge the python dependency from the python module into dependencies
We have two copies of this code, and the python module one is vastly
superior, not just because it allows choosing which python executable to
base itself on. Unify this. Fixes various issues including non-Windows
support for sysconfig, and pypy edge cases.
2023-02-22 10:32:09 -08:00
..
ast treewide: add future annotations import 2023-02-01 17:01:30 -05:00
backend backend/ninja: fix rust cfg parsing 2023-02-21 15:07:08 -08:00
cmake cmake: check that `re.search` returned a non-None value 2023-02-13 13:30:06 -05:00
compilers nasm: Detect and use MSVC linker if present 2023-02-20 09:58:34 -05:00
dependencies merge the python dependency from the python module into dependencies 2023-02-22 10:32:09 -08:00
interpreter interpreter/mesonmain: Add build_options method 2023-02-20 11:05:06 -05:00
interpreterbase micro-optimize: define typing-only objects in TYPE_CHECKING 2023-02-01 17:01:30 -05:00
linkers treewide: add future annotations import 2023-02-01 17:01:30 -05:00
modules merge the python dependency from the python module into dependencies 2023-02-22 10:32:09 -08:00
scripts python module: move the introspection script into an external script 2023-02-22 10:32:09 -08:00
templates treewide: add future annotations import 2023-02-01 17:01:30 -05:00
utils handle more corner cases where locking the build directory fails 2023-02-19 12:28:33 -05:00
wrap wrap: ensure the tempfile used for downloading is closed 2023-02-13 09:09:10 -05: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 treewide: add future annotations import 2023-02-01 17:01:30 -05:00
build.py vala: don't build .h, .vala, and .gir if export_dynamic is False 2023-02-19 02:59:56 +05:30
coredata.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
depfile.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
envconfig.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
environment.py micro-optimize: define typing-only objects in TYPE_CHECKING 2023-02-01 17:01:30 -05:00
mcompile.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
mconf.py mconf: Use auto_features value for auto options 2023-02-07 03:24:48 -05:00
mdevenv.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
mdist.py treewide: add future annotations import 2023-02-01 17:01:30 -05: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 treewide: add future annotations import 2023-02-01 17:01:30 -05:00
minit.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
minstall.py minstall: add a timeout when waiting for user input for elevation 2023-02-20 22:33:46 -05:00
mintro.py pylint: enable global-statement 2022-09-22 18:17:43 -04:00
mlog.py micro-optimize: define typing-only objects in TYPE_CHECKING 2023-02-01 17:01:30 -05:00
mparser.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
msetup.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
msubprojects.py be more explicit about asyncio usage 2023-01-04 16:46:52 -05:00
mtest.py mtest: fix annotaion of stdo_task and stde_task 2023-02-08 15:31:58 +05:30
munstable_coredata.py simplify instantiation of builtin type using builtins instead of functions 2023-02-01 17:01:30 -05:00
optinterpreter.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
programs.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
rewriter.py simplify instantiation of builtin type using builtins instead of functions 2023-02-01 17:01:30 -05:00