Xavier Claessens
af643d6409
extract_required_kwarg: Fix typo
6 years ago
Xavier Claessens
35f0f7090d
dependency: Cleanup code by avoiding nested if blocks
6 years ago
Xavier Claessens
5dac8e51f4
dependency: Not all DependencyException means not-found dep
6 years ago
Xavier Claessens
335b87fcaa
dependency: Add has_fallback variable
6 years ago
Xavier Claessens
1cd393c6e2
dependency_fallback: Set 'required' in subproject's kwargs
...
This makes error clearer because it stops exactly where the error occurs
during the subproject configuration.
6 years ago
Xavier Claessens
2867371f1a
dependency_fallback: Pass display_name in arguments
6 years ago
Xavier Claessens
bdf301d05b
do_subproject: InvalidCode is always an error
...
Not need to catch exceptions in dependency_fallback(), it's already
handled in do_subproject(). This ensure subproject errors are handled
the same way when doing dependency() fallback and when doing
subproject().
6 years ago
Xavier Claessens
f6a34c8aaf
dependency_fallback: Simplify useless try block
6 years ago
Xavier Claessens
b209a3cd8f
dependencies: Avoid duplicated code
...
The dependency version from a subproject was checked in two different
places. Do it in get_subproject_dep().
6 years ago
Xavier Claessens
a92b41fdcd
dependencies: Remove version from cache key
...
We cannot have 2 different versions with all other kwargs being
identical. This simplifies a lot that code.
6 years ago
Alistair Thomas
2f72d4db09
docs: Explain how to use a Vala project's VAPI files with find_library() [skip ci]
...
The Vala compiler object's find_libary() method needs the 'dir' keyword to
add a project's local vapi dir to the VAPI search path.
See https://github.com/mesonbuild/meson/issues/4702
6 years ago
Jussi Pakkanen
bbcf80d734
Remove argv2, which is not supported by polkit. Closes #4758 .
6 years ago
Daniel Mensinger
609ecba37f
mintro: Added `defined_in` key in the targets introspection
6 years ago
Michael Hirsch, Ph.D
fff88b354a
restore PGI compile functioning
6 years ago
Shubham Lagwankar
4de093c8d5
Fix typo [skip ci]
6 years ago
Jussi Pakkanen
348bd39083
Merge pull request #4764 from mensinda/introVersCheck
...
mintro: Check meson-info.json version instead of loading coredata
6 years ago
John Ericson
b53c982b58
Build class should not duplicate compiler state
...
Compilers should be held by coredata, so this is just here for
convenience.
6 years ago
Daniel Mensinger
96f354ebde
Load source dir from meson-info.json
6 years ago
Daniel Mensinger
243eca6cee
mintro: Check meson-info.json version instead of loading coredata
6 years ago
Marco Trevisan (Treviño)
95c1cdf776
interpreter: obey to the install argument in configure_file
...
If a configure_file has an install_dir set, the supported install
argument is ignored, while this should have actually higher priority
than the install_dir itself.
Also check that correct types are used for `install` and `install_dir`.
Add test to verify this.
Fixes #3983
6 years ago
Jussi Pakkanen
49557e15ec
Merge pull request #4731 from mensinda/introBreak2
...
mintro: Changes to the introspection API
6 years ago
Antoine Jacoutot
e02b79dc1e
OpenBSD: register machine cpu "macppc" as cpu_family "ppc"
...
On OpenBSD, the main PowerPC machine is known as macppc, while the processor
family is powerpc:
$ uname -{m,p}
macppc powerpc
$ echo 'import platform; print (platform.machine())' | python3
macppc
$ echo 'import platform; print (platform.processor())' | python3
powerpc
This allows for e.g. GLib configure to properly detect that cpu:
Build machine cpu family: ppc
Build machine cpu: macppc
While it failed before with: WARNING: Unknown CPU family 'macppc' <snip>
6 years ago
Jon Turney
680d266591
Fix a typo in an error message
6 years ago
Jussi Pakkanen
fa562d8100
Merge pull request #4744 from dcbaker/docs-cflags
...
Discourage the use of env variables like CFLAGS [skip ci]
6 years ago
John Ericson
8165fa6ad0
Fix finding the static linker for native compiler in cross build
...
Native ar and cross ar are not the same!
6 years ago
Alistair Thomas
b204a74917
rpm: Bring RPM module back in to a working state
6 years ago
John Ericson
913c87b327
`environment.cross_info.need_cross_compiler()` doesn't exist
...
It is no longer needed either.
6 years ago
Jussi Pakkanen
9223ffdc11
Merge pull request #4748 from astavale/running-meson-docs
...
docs: update 'Running Meson' page to show Meson's setup command [skip…
6 years ago
Jussi Pakkanen
e5b1cf5088
Merge pull request #4746 from mesonbuild/parisc64
...
Report parisc64 as parisc. Closes #4714 .
6 years ago
John Ericson
17a602a4ec
Remove spurious case in interpreter
...
`need_cross_compiler = is_cross_build()`, so the condition is always
false.
6 years ago
Phillip Cao
13fe2e40eb
Add get_werror_args for CCRX C compiler
6 years ago
Alistair Thomas
1b9e00f506
docs: update RunningMeson.md to show Meson's setup command [skip ci]
6 years ago
Ethan R
530aec0bbe
Added Rust to supported languages for project() ( #4750 ) [skip ci]
6 years ago
Alistair Thomas
fb05733983
docs: Change sub-headings in Running-Meson.md from == to ## [skip ci]
6 years ago
Alistair Thomas
55e6d3c35e
docs: Re-wrap Running-Meson.md from 70 to 80 columns [skip ci]
6 years ago
Alex Băluț
8f24d34e31
Fix links to reference manual
6 years ago
Jussi Pakkanen
198de0de5d
Report parisc64 as parisc. Closes #4714 .
6 years ago
Dylan Baker
724c97ef4e
docs: recommend add_project_arguments instead of add_global_arguments [skip ci]
...
As autotools doesn't have anything like wraps so it doesn't need to
differentiate, but meson does so it should.
6 years ago
Dylan Baker
bc0bcc37f6
docs: don't recommend using CFLAGS [skip ci]
6 years ago
Dylan Baker
4a8e8b7103
docs: further specify that CFLAGS and friends are only for distro packagers [skip ci]
6 years ago
Dylan Baker
c1b01d54c2
docs: Add link args to the table of language args [skip ci]
6 years ago
Dylan Baker
1404f404f8
docs: document that using environment variables is discouraged [skip ci]
6 years ago
Daniel Mensinger
5c139032b8
Deprecated --target-files API
6 years ago
Daniel Mensinger
29dd57dcbf
Fixed flake8
6 years ago
Daniel Mensinger
1c92b7d225
Added release snippet
6 years ago
Daniel Mensinger
e67ba0fd64
Also made buildsystem files absolute
6 years ago
Daniel Mensinger
a1d8c1d3e9
Changed introspection target format
6 years ago
Jussi Pakkanen
3bf2ca483e
Merge pull request #4732 from mensinda/introMesonInfo2
...
mintro: Added `meson-info.json` introspection information about the latest meson run
6 years ago
Jussi Pakkanen
d085002d18
Calculate target paths correctly when workdir is set.
6 years ago
Robert Bragg
f2223fcf54
ninjabackend: Adding missing shell quotes for compiler arguments
...
Since trying to cross compile for Windows from Linux (WSL) and having
paths like this:
'-L/mnt/c/Program Files (x86)/Microsoft Visual Studio/2017/\
Community/VC/Tools/MSVC/14.15.26726/lib/x64'
I found that the spaces and brackets in the paths weren't properly
escaped by the Ninja backend.
6 years ago