Age | Commit message (Collapse) | Author | Files | Lines |
|
Of course D compilers have different flags to set some important
D-specific settings. This adds a simple method to change these flags in
a compiler-agnostic way in Meson.
This replaces the previous `unittest_args` method with a more generic
variant.
|
|
Fix regression in test definitions
|
|
Otherwise we might end up with wrapper holders in the Build object and
pickling will then fail, defeating the purpose of the holder objects.
Closes https://github.com/mesonbuild/meson/issues/2211
|
|
To avoid platform-specific differences in git settings.
|
|
backends: Add custom target inc dirs before target inc dirs
|
|
https://github.com/mesonbuild/meson/pull/2291
|
|
Custom target include dirs must be overridable by target-specific
include dirs otherwise in case of header name collisions, the user has
no way to override this behaviour.
|
|
Create installer file with the XML module
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Caused by #2236. Also add a test for this.
|
|
|
|
Now it errors out while displaying the possible options
See: https://bugs.python.org/issue25061 for native support
|
|
Fix a stack trace caused by environment variables in test setups.
|
|
If we don't do that, the traversal of the sources list to generate the
sources file for g-ir-scanner is going to explode with a Python
backtrace like this one:
File "/usr/lib/python3.5/site-packages/mesonbuild/modules/gnome.py", line 463, in generate_gir
gir_filelist.write(os.path.join(srcdir, s) + '\n')
File "/usr/lib/python3.5/posixpath.py", line 89, in join
genericpath._check_arg_types('join', a, *p)
File "/usr/lib/python3.5/genericpath.py", line 143, in _check_arg_types
(funcname, s.__class__.__name__)) from None
if the sources list contains a list.
|
|
|
|
Fixes #1586
|
|
Fixes #2123
|
|
When the user does not have permissions to run `selinuxenabled`, a
PermissionError is raised instead of FileNotFoundError.
Closes https://github.com/mesonbuild/meson/issues/2257
|
|
|
|
Closes #2272
|
|
Add Compiler.filter_arguments()
|
|
Ensure test setup environment variables can from now on be given also as
strings.
|
|
An example trace:
[snip]
> File "/usr/lib/python3.6/concurrent/futures/thread.py", line 55, in run
> result = self.fn(*self.args, **self.kwargs)
> File "/home/trhd/Projects/meson/mesonbuild/mtest.py", line 221, in run_single_test
> child_env.update(self.options.global_env.get_env(child_env))
> AttributeError: 'dict' object has no attribute 'get_env'
|
|
|
|
Add a helper for the common pattern of:
args_to_use = []
foreach arg : candidate_args
if cc.has_argument(arg)
args_to_use += arg
endif
endforeach
Replaced with:
args_to_use = cc.get_supported_arguments(candidate_args)
|
|
This stops g-ir-scanner from trying to search for the pkg-config file
for an internal gir, which won't be available.
|
|
|
|
|
|
On Windows, one will face the issue of the 8192-character limit for each
command line, so this will cause an issue when one is building items
like GTK+ with introspection, because the g-ir-scanner command line will
likely get too long, which will clearly break the build. This will
affect all Windows builds.
Make use of the --filelist option that is already in g-ir-scanner, and
generate such a file list from the sources that are fed to
generate_gir(), named as
$(builddir)/$(target_id)/<NameSpace>_<NameSpaceVersion>_gir_filelist
and using it during the build.
|
|
* add support for cups dependencies
libcups has its own cups-config tool rather than using pkg-config.
This adds support for cups-config, based on pcap-config and
sdl2-config implementations.
This change also includes the unit test case and documentation for
cups dependency object implementation, and libcups2 dep to CI image.
|
|
Actually, GDC supports shared libraries since version 6.2, but on Debian
there are still issues with that version due to the standard library not
being compiled with PIC.
Therefore, we make a very conservative assumption here and only enable
the tests for GDC >= 7.0
|
|
|
|
This really resolves #1910 by making it also work in cases where asan
and ubsan are used together via "-Db_sanitize=address,undefined".
|
|
|
|
|
|
python3: Fix 'sysconfig_path' for platform-dependant paths
|
|
|
|
Make cs_args a known argument and handle c# external dependencies
|
|
|
|
|
|
|
|
|
|
Avoiding warning about it when it is a well known one.
|
|
Patchset to allow using meson for gstreamer-sharp
|
|
|