Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-01 | Implicit dependency fallback when a subproject wrap or dir exists | Xavier Claessens | 7 | -3/+35 | |
2020-07-01 | Merge pull request #7231 from mensinda/cmOverride | Jussi Pakkanen | 16 | -23/+470 | |
cmake: Add more advanced subproject configuration options | |||||
2020-06-30 | Made Commands.md dynamically generated (#7346) | TheQwertiest | 6 | -748/+548 | |
2020-06-30 | Replaced `ninja` with `meson` [skip ci] | TheQwertiest | 6 | -9/+9 | |
2020-06-30 | Cleaned up Reference docs [skip ci] | TheQwertiest | 1 | -486/+470 | |
2020-06-30 | Move mesonbuild/cmake/data/run_ctgt.py to ↵ | georgev93 | 4 | -101/+105 | |
mesonbuild/scripts/cmake_run_ctgt.py, as well as enclose everything in a run() function so it can be called by `meson --internal cmake_run_ctgt ...`. Also, include mesonbuild/cmake/data/ in the msi package. | |||||
2020-06-30 | wrap: Apply patch even in VCS cases | Xavier Claessens | 7 | -6/+43 | |
2020-06-29 | test: fix enum generation for GNOME | Mike Gorse | 1 | -0/+8 | |
Fixes: #7252 | |||||
2020-06-29 | envconfig: Add [constants] section in machine files | Xavier Claessens | 6 | -44/+193 | |
Machine files already supports `+` operator as an implementation detail, since it's using eval(). Now make it an officially supported feature and add a way to define constants that are used while evaluating an entry value. | |||||
2020-06-29 | Added ability to specify target in `meson compile` | TheQwertiest | 4 | -44/+291 | |
2020-06-28 | Added ability to pass arguments to backend in `meson compile` | TheQwertiest | 4 | -11/+96 | |
2020-06-28 | syntax.md: document version_compare ambiguities [skip ci] | Michael Hirsch, Ph.D | 1 | -0/+8 | |
2020-06-28 | syntax.md: correct markdown heading syntax [skip ci] | Michael Hirsch, Ph.D | 1 | -46/+33 | |
2020-06-26 | wrap: add user agent when downloading files | Eli Schwartz | 1 | -1/+3 | |
This lets servers know when they're being used by meson. It also avoids issues where the Independent JPEG Group decided to ban the "Python-urllib" default user agent. Fixes https://github.com/mesonbuild/libjpeg/issues/9 | |||||
2020-06-25 | ci: Workaround MSYS2 update breakage | Nirbheek Chauhan | 1 | -1/+7 | |
Also kill all MSYS2 processes after the first update, and constantly print update status. | |||||
2020-06-25 | ci: Bump the cygwin timeout to 120 minutes | Nirbheek Chauhan | 1 | -0/+1 | |
The default timeout is 60 min and we're timing out, but the maximum we can have is 6 hours. Bump it to 120 min for now. | |||||
2020-06-24 | pkgconfig: Add missing cflags in uninstalled files | Xavier Claessens | 4 | -19/+20 | |
Fixes: #7365 | |||||
2020-06-24 | Merge pull request #7370 from alanc/solaris-fixes | Jussi Pakkanen | 7 | -4/+47 | |
Solaris fixes | |||||
2020-06-24 | docs: Add initial docs for the Meson CI [skip ci] | Daniel Mensinger | 2 | -0/+54 | |
2020-06-24 | docs: Document string path building with examples | Nirbheek Chauhan | 1 | -3/+22 | |
Also document that line continuation didn't work before 0.50. 90c9b868b20b11bb089fc5e0c634d5ed76fea0cb fixed it. | |||||
2020-06-22 | SolarisDynamicLinker: add get_asneeded_args() & get_pie_args() | Alan Coopersmith | 1 | -0/+7 | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | Fix "test cases/common/125 object only target" on Solaris | Alan Coopersmith | 1 | -0/+2 | |
If object is not built pic, trying to link it into libshr.so fails: [6/8] Linking target libshr.so. FAILED: libshr.so gcc -o libshr.so 'shr@sha/source2.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libshr.so -Wl,--end-group Text relocation remains referenced against symbol offset in file .text (section) 0x20 shr@sha/source2.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | unittests: Fix 51 ldflagdedup on Solaris | Alan Coopersmith | 1 | -0/+5 | |
If the linker doesn't support --export-dynamic, skip test to deduplicate it, since it always fails finding 0 copies instead of 1. | |||||
2020-06-22 | unittests: Fix test_identity_cross on Solaris | Alan Coopersmith | 2 | -4/+16 | |
Since mesonbuild/environment.py doesn't recognize Studio compilers, force use of gcc on Solaris for now. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | test: Fix linuxlike/3 linker script on Solaris 11.4 | Alan Coopersmith | 1 | -0/+6 | |
Solaris linker added support for GNU-style --version-script in Solaris 11.4, but requires adding the -z gnu-version-script-compat flag to enable it. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | unittests: Fix test_compiler_detection on Solaris | Alan Coopersmith | 1 | -0/+2 | |
Accept Solaris linker in addition to GNU linker. Previously using the system provided gcc (which calls the Solaris linker) caused it to fail with: ====================================================================== FAIL: test_compiler_detection (__main__.AllPlatformTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "run_unittests.py", line 2525, in test_compiler_detection self.assertIsInstance(cc.linker, mesonbuild.linkers.GnuLikeDynamicLinkerMixin) AssertionError: <SolarisDynamicLinker: v9.2.0 `gcc`> is not an instance of <class 'mesonbuild.linkers.GnuLikeDynamicLinkerMixin'> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | symbolextractor: Add support for Solaris | Alan Coopersmith | 1 | -0/+9 | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | arglist: Fix remaining mypy errors and warnings | Dylan Baker | 2 | -6/+5 | |
So we can lint it with mypy | |||||
2020-06-22 | arglist: Split the C/C++ specifics parts into a subclass for CLike | Dylan Baker | 2 | -78/+71 | |
This means that we don't need work arounds for D-like compilers, as the special c-like hanlding wont be used for D compilers. | |||||
2020-06-22 | compilers: Return CompilerArgs from compiler instance | Dylan Baker | 9 | -56/+63 | |
Since the CompileArgs class already needs to know about the compiler, and we really need at least per-lanaguage if not per-compiler CompilerArgs classes, let's get the CompilerArgs instance from the compiler using a method. | |||||
2020-06-22 | compilers: Split CompilerArgs into a separate module | Dylan Baker | 9 | -384/+416 | |
I've also moved this out of the compilers pacakge because we're soon going to need it in linkers, and that creates some serious spagetti | |||||
2020-06-22 | compilers: Add missing annotations to CompilerArgs class | Dylan Baker | 1 | -16/+14 | |
2020-06-22 | compilers: Use enum for for deupdlication returns in CompilerArgs | Dylan Baker | 1 | -27/+36 | |
2020-06-21 | mcompile: Add --verbose mode | Igor Raits | 4 | -1/+18 | |
Closes: https://github.com/mesonbuild/meson/issues/7352 Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com> | |||||
2020-06-21 | wrap: Add patch_directory support | Xavier Claessens | 6 | -12/+44 | |
Copy a tree instead of extracting an archive. Closes: #7216 | |||||
2020-06-21 | compiler: add 'force_align_arg_pointer' function attribute | Tim-Philipp Müller | 2 | -43/+48 | |
2020-06-21 | Merge pull request #7359 from dcbaker/submit/2020-06/sh4 | Jussi Pakkanen | 2 | -5/+7 | |
Add SuperH SH-4 support | |||||
2020-06-21 | Update Style-guide.md [skip ci] | Michael Brockus | 1 | -0/+6 | |
2020-06-21 | Update Creating-releases.md [skip ci] | Michael Brockus | 1 | -17/+38 | |
2020-06-21 | update meson init info message. [skip ci] | Michael Brockus | 1 | -2/+2 | |
2020-06-19 | envconfig: Add support SuperH SH-4 | Dylan Baker | 2 | -2/+4 | |
Fixes: #7358 | |||||
2020-06-19 | docs: Alphabetically sort the cpu_family reference table | Dylan Baker | 1 | -3/+3 | |
It's close, but not quite. This should make it easier to read | |||||
2020-06-19 | Update Users.md [skip ci] | Cyril Richard | 1 | -0/+1 | |
Update Users.md with the add of Siril (www.siril.org) that is migrating from autotools to meson. | |||||
2020-06-18 | Merge pull request #7196 from cconverse711/llvm-cov | Jussi Pakkanen | 12 | -40/+154 | |
coverage: llvm-cov support | |||||
2020-06-18 | docs: replaced `ninja` with appropriate `meson` commands [skip ci] | TheQwertiest | 23 | -85/+113 | |
2020-06-18 | mconf: Fix regression when printing all options | Xavier Claessens | 1 | -8/+8 | |
This is a regression introduced by #5489 | |||||
2020-06-17 | disable coverage tests on msys2 | Cary Converse | 1 | -0/+8 | |
2020-06-17 | add missing gcovr dependencies for msys2 ci | Cary Converse | 1 | -0/+1 | |
2020-06-17 | add missing gcovr dependencies for cygwin ci | Cary Converse | 1 | -0/+5 | |
2020-06-17 | coverage: llvm-cov support | Cary Converse | 12 | -40/+140 | |