| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Also update the documentation.
Fixes https://github.com/mesonbuild/meson/issues/6470
|
| |
|
|
|
|
| |
We missed this in https://github.com/mesonbuild/meson/pull/6457
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This broke in 668610c0d2b0f3a66d96022eb57afe5b09c3a2b7.
|
| |
|
| |
|
|
|
|
|
| |
If we always copy files over without timestamps, we're forcing
a (probably unnecessary) rebuild. Also include a test for this.
|
|
|
|
|
|
|
|
|
|
|
|
| |
When `--only-changed` is passed, we only want to know about files that
were newly-installed. Everything else is noise. The full list can
always be found in `install-log.txt` anyway. Sample output:
```
ninja: Entering directory `.'
ninja: no work to do.
Preserved 667 unchanged files, see meson-logs\install-log.txt for the full list
```
|
|
|
|
|
| |
The Cython generation depends on cstorer.pxd as well, so add that as
dependency.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Debian's lintian checker complaints when upstream tarballs contain an
.hgtags file.
This excludes ".hg[a-z]*". This is mostly consistent with the git
handling in del_gitfiles() which deletes .git*. hg archive --help shows
an example of -X ".hg*". However, instead of ".hg*", I have used
".hg[a-z]*" to keep the automatically added hg_archival.txt. This file
may be useful to link the tarball to the Mercurial revision for either
manual inspection or in case any code interprets it for a --version or
similar.
This also excludes .hgignore and other things like .hgflow, which seems
desirable.
Fixes #6575
|
| |
|
|\
| |
| | |
Add a "system" dependency for zlib
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
I've tested this on FreeBSD, and dragonfly's userland is close enough
I'm willing to call it good without testing. OpenBSD and NetBSD also
have a zlib in their base configurations, but I'm not confident enough
to enable those without testing.
|
| |
| |
| |
| |
| |
| |
| | |
This comes pre-installed, but currently we don't have a way to detect it
without relying on pkg-config or cmake. This is only valid with the
apple clang-based compilers, as they do some special magic to get
headers.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This move the sorting logic into the TestDef class itself, which
simplifies sorting them.
Additionally it remove overcomplicated sort logic, because python
strings are compared character by character, we don't need to do the
split and cast to int, we know that realistically a maximum of 4
characters (the first 4 numbers) are going to be compared in most cases.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently it's just like if all builtin/base/compiler options are
yielding. This patch makes possible to have non-yielding builtin
options. The value in is overriden in this order:
- Value from parent project
- Value from subproject's default_options if set
- Value from subproject() default_options if set
- Value from command line if set
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
this should help users specify leading `~` in various Meson options and variables
without refactoring lots of places inside Meson itself.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fs: make exception specify method name
fs: actually raise exceptions
fs: resolve path e.g. /opt/foo/.. => /opt/foo
fs: correct behavior of is_symlink
|
| |
| |
| |
| |
| |
| |
| | |
The documentation of "order-only" dependencies is limited and their
various purposes are especially not clear. See issue #6391 for a recent
example, search the internet for many more. So mention the particular
purpose here while making the documentation barely longer.
|
|\ \
| | |
| | | |
add meson.get_external_property()
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This allows Meson native-file [properties] to be used.
This avoids the need to call meson from a script file or have a
long command line invocation of `meson setup`
The method meson.get_native_property('prop', 'fallback') is added.
The native file can contain properties like
```
[properties]
myprop1 = 'foo'
mydir2 = 'lib/custom'
```
Then from within `meson.build`
```meson
x1 = meson.get_native_property('myprop1')
thedir = meson.get_native_property('mydir2', 'libs')
```
fallback values are optional
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sometimes qt can be installed not as framework on MacOS. One way to
achieve this behaviour is to use conan package manager.
Allow falling back to simple library search if framework was
not found. In addition, allow to find the debug version of qt debug
libraries which have "_debug" suffix added to them.
Fixes #5091
|
|\ \ \
| | | |
| | | | |
Wx widgets static
|
| | | |
| | | |
| | | |
| | | | |
Fixes #6564
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
so set the language field appropriately
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Add new Meson sample templates
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|