Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-10-30 | Typo fixes (CustomTaget -> CustomTarget) | rusty-snake | 1 | -1/+1 | |
2021-10-27 | Fix add_install_script() ignoring install_tag | Xavier Claessens | 1 | -0/+1 | |
Fixes: #9454 | |||||
2021-10-10 | Fix typos discovered by codespell | Christian Clauss | 1 | -1/+1 | |
2021-10-04 | fix extra whitespace | Eli Schwartz | 1 | -1/+0 | |
discovered via flake8 --select E303 | |||||
2021-09-25 | interpreter: Introduce StringHolder | Daniel Mensinger | 1 | -2/+3 | |
Another commit in my quest to rid InterpreterBase from all higher level object processing logic. Additionally, there is a a logic change here, since `str.join` now uses varargs and can now accept more than one argument (and supports list flattening). | |||||
2021-09-24 | interpreter/mesonmain: remove unreachable code | Dylan Baker | 1 | -5/+2 | |
Now that we have type checking, we can be sure that this code is unreachable, and remove it. | |||||
2021-09-24 | interpreter/mesonmain: Fix remaining typing problems and add to run_mypy | Dylan Baker | 1 | -25/+36 | |
2021-09-24 | build: use an object rather than a dict for the dep_manifest | Dylan Baker | 1 | -3/+3 | |
This really is more of a struct than a dict, as the types are disjoint and they are internally handled, (ie, not from user input). This cleans some things up, in addition I spotted a bug in the ModuleState where the dict with the version and license is passed to a field that expects just the version string. | |||||
2021-09-24 | interpreter/mesonmain: Add full set of typed_argument guards | Dylan Baker | 1 | -99/+122 | |
2021-09-24 | interpreter/mesonmain: fix type annotations | Dylan Baker | 1 | -3/+3 | |
Taht should have been converted to build/program module objects, not interpterter objects | |||||
2021-08-30 | make EnvironmentVariablesObject a proper holder | Dylan Baker | 1 | -7/+8 | |
Currently, EnvironmentVariablesObject is a strange holder-that's-not-a-holder. This has implicaitons for things that expect to get an EnvironmentVariables object, as we can't automatically unholder it, and instead have to to manually do so. Now we can automatically unholder it, which makes everything much nicer. | |||||
2021-08-30 | Simplify condition in can_run_host_binaries() | Xavier Claessens | 1 | -7/+6 | |
2021-08-27 | interpreter: fix cases of `KwargInfo(..., T, default=None)` | Dylan Baker | 1 | -6/+11 | |
The correct way to mark these is `KwargInfo(..., (T, type(None)))`. There's also a few cases of `(T, None)` which is invalid, as `None` isn't a type | |||||
2021-08-23 | interpreter: Fix dependency(..., static: true) fallback | Xavier Claessens | 1 | -10/+48 | |
It should build the fallback subprject with default_library=static and override the dependency for both static=True and static kwarg not given. Fixes: #8050. | |||||
2021-08-17 | Add install tags | Xavier Claessens | 1 | -8/+7 | |
Fixes: #7007. | |||||
2021-07-21 | Fix meson.version().version_compare() regression in subproject | Xavier Claessens | 1 | -1/+1 | |
2021-07-05 | more f-strings too complex to be caught by pyupgrade | Eli Schwartz | 1 | -4/+4 | |
2021-06-18 | holders: Fix the remaining code to respect the holder changes | Daniel Mensinger | 1 | -12/+11 | |
2021-06-18 | holders: remove unholder | Daniel Mensinger | 1 | -3/+0 | |
2021-06-18 | interpreter: Add a new MesonInterpreterObject for non-elementary objects | Daniel Mensinger | 1 | -4/+7 | |
2021-04-09 | Add global_source/build_root() | Xavier Claessens | 1 | -2/+16 | |
2021-04-01 | interpreter: Move to its own folder and split it | Xavier Claessens | 1 | -0/+369 | |