Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-09-08 | typing: fixup for #7708 | Daniel Mensinger | 1 | -1/+5 | |
2020-09-08 | typing: fixup of #7688 | Daniel Mensinger | 2 | -3/+3 | |
This bug not beeing caught in review is another reason for adding strict typing support to meson. | |||||
2020-09-08 | typing: Fix code review | Daniel Mensinger | 3 | -37/+12 | |
2020-09-08 | typing: fix LGTM bot error | Daniel Mensinger | 1 | -0/+4 | |
2020-09-08 | typing: fix code review | Daniel Mensinger | 12 | -42/+43 | |
2020-09-08 | typing: get rid of most T.cast | Daniel Mensinger | 7 | -16/+21 | |
2020-09-08 | typing: more fixes | Daniel Mensinger | 19 | -161/+215 | |
2020-09-08 | typing: Fix templates | Daniel Mensinger | 13 | -24/+28 | |
2020-09-08 | typing: fix dependencies for new follow_imports | Daniel Mensinger | 4 | -15/+18 | |
2020-09-08 | typing: use follow_imports = silent | Daniel Mensinger | 1 | -1/+1 | |
2020-09-08 | typing: update run_mypy and mypy.ini | Daniel Mensinger | 2 | -76/+48 | |
2020-09-08 | typing: fix envconfig typing | Daniel Mensinger | 2 | -2/+2 | |
2020-09-08 | typing: ignore error because of untyped decorator | Daniel Mensinger | 1 | -1/+1 | |
2020-09-08 | typing: fully annotate mintro and mtest | Daniel Mensinger | 3 | -25/+27 | |
2020-09-08 | typing: fully annotate mcompile, minit, and msetup | Daniel Mensinger | 4 | -15/+22 | |
2020-09-08 | typing: fully annotate fs module | Daniel Mensinger | 2 | -4/+5 | |
2020-09-08 | typing: fully annotate arglist | Daniel Mensinger | 3 | -5/+7 | |
2020-09-08 | typing: fully annotate boost and hdf5 deps | Daniel Mensinger | 3 | -8/+15 | |
2020-09-08 | typing: fully annotate scripts | Daniel Mensinger | 23 | -152/+184 | |
2020-09-08 | typing: fully annotate tools | Daniel Mensinger | 5 | -21/+23 | |
2020-09-08 | typing: fully annotate wrap | Daniel Mensinger | 4 | -35/+41 | |
2020-09-08 | typing: fully annotate mparser.py | Daniel Mensinger | 3 | -18/+31 | |
2020-09-08 | typing: fully annotate mesonlib.py | Daniel Mensinger | 3 | -43/+55 | |
2020-09-08 | typing: Add run_mypy.py for easier mypy invocation | Daniel Mensinger | 3 | -2/+84 | |
2020-09-08 | typing: completely type interpreterbase | Daniel Mensinger | 1 | -64/+68 | |
2020-09-08 | typing: completely type ast | Daniel Mensinger | 3 | -7/+7 | |
2020-09-08 | typing: refactor dict handling | Daniel Mensinger | 2 | -25/+28 | |
2020-09-08 | IntrospectInterpreter: allow dictionaries with nonconstant keys | Paolo Bonzini | 2 | -0/+11 | |
Something like {a: foo} currently stymies the IntrospectionInterpreter and breaks introspection of the source directory. The fix is just to walk the keys and return a dummy dictionary. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2020-09-08 | Factor out an _add_languages() function in introspector | Jon Turney | 1 | -11/+15 | |
Factor out an _add_languages() function in introspector, rather than calling func_add_languages() with arguments crafted to fake an interpreter call. | |||||
2020-09-08 | minstall: Print a big FAILED when a script fails | Nirbheek Chauhan | 1 | -4/+6 | |
We don't run any further scripts when this happens, so we need to print a big error. The exit code was already correct. Fixes https://github.com/mesonbuild/meson/issues/7627 | |||||
2020-09-08 | Add some type hints to the ExternalProgram class | Nirbheek Chauhan | 1 | -7/+7 | |
2020-09-08 | Fix picking up tools with args from the env on Windows | Nirbheek Chauhan | 2 | -3/+26 | |
This was a regression in https://github.com/mesonbuild/meson/pull/7059. We do not need to do a full search for all windows special cases. We only want to check whether the command provided is actually a full path to a script so we can add the interpreter. Fixes https://github.com/mesonbuild/meson/issues/7645 | |||||
2020-09-07 | docs/Users: add p11-kit [skip ci] | Daiki Ueno | 1 | -0/+1 | |
Signed-off-by: Daiki Ueno <ueno@gnu.org> | |||||
2020-09-06 | backends: check external rpaths for all languages using ldflags | James Hilliard | 2 | -2/+3 | |
Signed-off-by: James Hilliard <james.hilliard1@gmail.com> | |||||
2020-09-06 | Merge pull request #7689 from scivision/fortran_inc | Jussi Pakkanen | 9 | -65/+64 | |
correct Fortran include algorithm | |||||
2020-09-06 | ci: update to use latest recommendations | Michael Hirsch | 3 | -14/+13 | |
2020-09-06 | doc: Add missing method arguments [skip ci] | Michal Sojka | 1 | -21/+21 | |
Documentation of most methods mentions method arguments enclosed in parentheses. Two methods are an exception and we fix them here to make the manual more consistent. | |||||
2020-09-05 | docs: Fix typo in Reference-manual.md [skip ci] | Krzysztof Małysa | 1 | -1/+1 | |
2020-09-04 | environment: use ExternalProgram to find ninja | Paolo Bonzini | 7 | -18/+22 | |
This allows the NINJA environment variable to support all the Windows special cases, especially allowing an absolute path without extension. Based on a patch by Yonggang Luo. Fixes: #7659 Suggested-by: Nirbheek Chauhan <nirbheek@centricular.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2020-09-04 | introspect: add test dependencies info to test/benchmark JSON | Paolo Bonzini | 7 | -4/+50 | |
Add the ids of any target that needs to be rebuilt before running the tests as computed by the backend, to the introspection data for tests and benchmarks. This also includes anything that appears on the test's command line. Without this information, IDEs must update the entire build before running any test. They can now instead selectively build the test executable itself and anything that is needed to run it. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | |||||
2020-09-03 | tests: add fortran cmake subproject include test | Michael Hirsch | 8 | -45/+42 | |
ci:unused_arg: update ninja version to work with fortran+cmake | |||||
2020-09-02 | fortran: make include scanning also work for CMake subprojects | Michael Hirsch | 1 | -20/+22 | |
also fixed PEP8 I originally implemented the "include" scanning, but hadn't made a test for this case | |||||
2020-09-02 | cuda: bump CUDA version since 3.0 is no longer supported | Daniel Mensinger | 1 | -2/+2 | |
2020-09-02 | symbolextractor: Handle PermissionError when running tool | Nirbheek Chauhan | 1 | -0/+5 | |
I can't reproduce this, but it is definitely possible. In this case what we should do is the same as when the tool is not found. Fixes https://github.com/mesonbuild/meson/issues/7605 | |||||
2020-09-02 | cmake: Don't link DEBUG to CRT when not building with MSVC | Nirbheek Chauhan | 1 | -1/+3 | |
is_debug doesn't just control the CRT, it also controls the 'debug configuration' which is unrelated to the CRT setting on non-MSVC. Fixes https://github.com/mesonbuild/meson/issues/7631 | |||||
2020-09-02 | interpreterbase: Fix typing annotation | Xavier Claessens | 1 | -1/+1 | |
Co-authored-by: Daniel Mensinger <daniel@mensinger-ka.de> | |||||
2020-09-02 | Special case meson.version().version_compare() statement | Xavier Claessens | 4 | -3/+44 | |
when that statement gets evaluated, the interpreter remembers the version target and if it was part of the evaluation of a `if` condition then the target meson version is temporally overriden within that if-block. Fixes: #7590 | |||||
2020-09-02 | docs: Add a snippet for python 3.5 deprecation [skip ci] | Nirbheek Chauhan | 1 | -0/+15 | |
2020-09-02 | Add test case for cuda compiler setting fix | Matt Madison | 3 | -0/+40 | |
Signed-off-by: Matt Madison <matt@madison.systems> | |||||
2020-09-02 | environment: do not raise exception in detect_cuda_compiler | Matt Madison | 1 | -2/+0 | |
when the compiler is not a string. When the compiler is set in the build configuration (required, for example, in a cross-build setup), the compiler setting is already a list, which is the desired type. Signed-off-by: Matt Madison <matt@madison.systems> |