Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-05-03 | cmake: revert module name mapping | Daniel Mensinger | 2 | -11/+34 | |
2019-05-03 | cmake: minor code fixes | Daniel Mensinger | 2 | -9/+11 | |
2019-05-03 | cmake: Fixed list unit test | Daniel Mensinger | 1 | -11/+5 | |
2019-05-03 | CMake: optional modules support | Daniel Mensinger | 3 | -10/+20 | |
2019-05-03 | LLVM: Added CMake backend | Daniel Mensinger | 5 | -5/+108 | |
2019-05-03 | cmake: Support different CMake files | Daniel Mensinger | 1 | -2/+21 | |
2019-05-03 | LLVM dependency refactoring | Daniel Mensinger | 1 | -1/+18 | |
2019-05-02 | Merge pull request #5254 from dcbaker/fix-sub-dependencies | Dylan Baker | 6 | -7/+24 | |
Fix sub dependencies | |||||
2019-05-02 | Merge pull request #4952 from mensinda/cacheCompiles | Dylan Baker | 13 | -140/+179 | |
Cache compilers.compile() in coredata | |||||
2019-05-02 | envconfig: mingw is also Windows | Ross Burton | 1 | -2/+2 | |
Also change the same idiom for Darwin to use a set(). | |||||
2019-05-02 | munstable_coredata: Adapt to coredata changes. | Martin Hostettler | 2 | -4/+13 | |
2019-05-02 | mesonlib: Make a few type annotations strings | Dylan Baker | 2 | -4/+5 | |
Mypy know what to do with these and isn't confused, but some versions of python 3.5 (at least 3.5.2) can't handle these annotations. By making them strings the python interpreter wont try to evaluate them. Fixes #5326 | |||||
2019-05-02 | Merge pull request #5311 from mensinda/flake8Plugins | Jussi Pakkanen | 30 | -111/+122 | |
Added flake8 plugins and some code fixes | |||||
2019-05-02 | dependencies: Use the _add_sub_dependency | Dylan Baker | 2 | -4/+4 | |
2019-05-02 | dependencies/base: Add a new method for setting internal dependencies | Dylan Baker | 1 | -0/+17 | |
When we create a dependency as part of another dependency (say Threads), we want to pass down most of the methods (like required). Currently however, there is the possibility that we can pass down invalid keyword arguments, such as 'method'. This new method is meant to work around that my simplifying and centralizing how we pass these dependencies down. | |||||
2019-05-02 | per-target manual specification of link_language | Michael Hirsch, Ph.D | 8 | -8/+67 | |
2019-05-02 | tests: Extend tests that use Threads internally to set method | Dylan Baker | 3 | -3/+3 | |
It turns out there's a bug in creating a sub dependency out of threads in that we pass all of the kwargs from the parent to the ThreadDependency instance. This demonstrates the bug. | |||||
2019-05-02 | Add vc++ cpp_std flags to the documentation | Nicole Mazzuca | 1 | -1/+1 | |
2019-05-02 | Merge pull request #5161 from TheQwertiest/feature/custom_target_link | Jussi Pakkanen | 11 | -12/+336 | |
Can link against custom_target[i] | |||||
2019-05-02 | mtest: check for an empty suite list | Peter Hutterer | 5 | -17/+29 | |
For consistency, it can be useful to have an explicit empty test suite list for a test: test('test-name', binary, suite: []) This currently passes meson but fails when running meson tests: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/mesonbuild/mesonmain.py", line 122, in run return options.run_func(options) File "/usr/lib/python3.7/site-packages/mesonbuild/mtest.py", line 1005, in run return th.doit() File "/usr/lib/python3.7/site-packages/mesonbuild/mtest.py", line 756, in doit self.run_tests(tests) File "/usr/lib/python3.7/site-packages/mesonbuild/mtest.py", line 896, in run_tests visible_name = self.get_pretty_suite(test) File "/usr/lib/python3.7/site-packages/mesonbuild/mtest.py", line 875, in get_pretty_suite rv = TestHarness.split_suite_string(test.suite[0])[0] IndexError: list index out of range Fix it by simply checking for the test suite to be a valid list we can pass on Fixes #5340 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> | |||||
2019-05-02 | Describe how to add support for new compilers. [skip ci] | Jussi Pakkanen | 1 | -0/+34 | |
2019-05-02 | Non-required appleframework deps should not be an error. Closes #5295. | Jussi Pakkanen | 3 | -2/+15 | |
2019-05-02 | Add some type annotations and fix lints | John Ericson | 8 | -21/+20 | |
Some things, like `method[...](...)` or `x: ... = ...` python 3.5 doesn't support, so I made a comment instead with the intention that it can someday be made into a real annotation. | |||||
2019-05-01 | Don't close fds when executing programs | Michael Olbrich | 1 | -1/+1 | |
This is basically the same as #1612 just for new new Popen_safe_legacy(). | |||||
2019-04-29 | Do not pass None to mlog.exception | Daniel Mensinger | 1 | -1/+1 | |
2019-04-29 | Cleaned up `isinstance` usage | TheQwertiest | 2 | -6/+6 | |
2019-04-29 | Added special handling of CustomTargetIndex in VS backend | TheQwertiest | 1 | -1/+5 | |
2019-04-29 | Added additional tests for linking with custom_target[i] | TheQwertiest | 6 | -0/+269 | |
2019-04-29 | Use parent `custom_target` for dependency handling (for consistency and ↵ | TheQwertiest | 1 | -1/+1 | |
future-proofing) | |||||
2019-04-29 | Updated docs with information about `custom_target[i]` | TheQwertiest | 1 | -2/+3 | |
2019-04-29 | Added tests for custom_target[i] | TheQwertiest | 1 | -0/+22 | |
2019-04-29 | Added custom_target[i] support for link_with and link_whole | TheQwertiest | 3 | -9/+37 | |
2019-04-29 | Fixed unnecessary .items() | Daniel Mensinger | 6 | -14/+14 | |
2019-04-29 | Address code review | Daniel Mensinger | 2 | -2/+2 | |
2019-04-29 | Fix unused variables warnings | Daniel Mensinger | 10 | -17/+17 | |
2019-04-29 | Fix flake8-bugbear warnings | Daniel Mensinger | 9 | -29/+35 | |
2019-04-29 | Fix builtin variable names | Daniel Mensinger | 14 | -52/+55 | |
2019-04-29 | Fix blind exceptions | Daniel Mensinger | 9 | -10/+12 | |
2019-04-28 | consistent invalid escape sequence behaviour | Jon Turney | 3 | -6/+23 | |
* docs: document unrecognized escape sequence behaviour [skip ci] Document that unrecognized escape sequence behaviour is like python, not C. * Don't try to decode invalid hex escape sequences Don't try to decode escape sequences which should contain a sequence of hex digits, but don't, throwing a python exception. These will treated literally instead. * Extend test case to cover invalid escape sequences | |||||
2019-04-28 | Merge pull request #5309 from jon-turney/ninja-backend-refactoring | Jussi Pakkanen | 1 | -383/+380 | |
Ninja backend refactoring | |||||
2019-04-28 | RPM Macros: Use `meson test` for %meson_test | Stephen Gallagher | 1 | -1/+11 | |
Previously, this called out to the %ninja_test macro to run the tests, but that limits us to only the arguments that ninja can understand. In particular, it is not possible to add a test timeout multiplier (such as is sometimes needed when building for slow architectures such as armv7hl). With this patch, it will be possible to specify `%meson_test -t 5` in the RPM spec file without needing to patch the sources to extend the timeouts, making life easier for packagers. Related: https://github.com/mesonbuild/meson/issues/2037 Signed-off-by: Stephen Gallagher <sgallagh@redhat.com> | |||||
2019-04-28 | Merge pull request #5323 from scivision/pgiflang | Jussi Pakkanen | 6 | -26/+82 | |
Windows compiler fixes: PGI, Intel | |||||
2019-04-28 | Merge pull request #5265 from dcbaker/more-annotations | Jussi Pakkanen | 3 | -126/+150 | |
Fully annotate the envconfig and mlog modules | |||||
2019-04-28 | cmake: Use CMAKE_ROOT instead of _INCLUDE_FILE (closes #5218) | Daniel Mensinger | 1 | -10/+2 | |
2019-04-28 | Moved caching into a seperate function | Daniel Mensinger | 4 | -31/+45 | |
2019-04-28 | Disable cache for dependencies | Daniel Mensinger | 5 | -12/+12 | |
2019-04-28 | Add disable_cache to the fortran compiler | Daniel Mensinger | 1 | -6/+6 | |
2019-04-28 | Add option to disable the cache | Daniel Mensinger | 1 | -8/+8 | |
2019-04-28 | Changing cached flag from True to False | Daniel Mensinger | 1 | -1/+1 | |
2019-04-28 | Fixed typeing | Daniel Mensinger | 1 | -12/+12 | |