meson/mesonbuild/interpreter
Xavier Claessens f2d21bf8a9 Make compilers list per subproject
Previously subprojects inherited languages already added by main
project, or any previous subproject. This change to have a list of
compilers per interpreters, which means that if a subproject does not
add 'c' language  it won't be able to compile .c files any more, even if
main project added the 'c' language.

This delays processing list of compilers until the interpreter adds the
BuildTarget into its list of targets. That way the interpreter can add
missing languages instead of duplicating that logic into BuildTarget for
the cython case.
2022-03-24 12:27:06 -04:00
..
primitives move a bunch of imports into TYPE_CHECKING blocks 2022-03-07 19:09:50 -05:00
__init__.py interpreter: replace ConfigurationDataObject with ConfigurationDataHolder 2022-01-18 17:53:29 -05:00
compiler.py fix UI regression in compiler.compiles logging 2022-02-09 19:42:16 -05:00
dependencyfallbacks.py interpreter: use typed_kwargs for subproject() 2022-03-03 10:29:14 -08:00
interpreter.py Make compilers list per subproject 2022-03-24 12:27:06 -04:00
interpreterobjects.py Merge pull request #9339 from dcbaker/submit/structured_sources 2022-03-13 01:01:55 +02:00
kwargs.py interpreter: use typed_kwargs for subproject() 2022-03-03 10:29:14 -08:00
mesonmain.py treewide: string-quote the first argument to T.cast 2022-03-07 19:01:04 -05:00
type_checking.py move a bunch of imports into TYPE_CHECKING blocks 2022-03-07 19:09:50 -05:00