Dylan Baker
381c124136
test cases/common/103 has header symbol: set c++ standard
...
On mac this appears to default to c++98, which in turn falls over with
boost that requires at least c++11
4 years ago
Jussi Pakkanen
d5887bb5f8
Disable D test on macOS as it fails mysteriously.
4 years ago
Jussi Pakkanen
fe3163c196
It seems ld64 is the default linker name on macOS now.
4 years ago
Dylan Baker
17b86d0cd9
backends/ninjabackend: Fix getting rsp syntax for linkers/compilers that don't support rsp
...
Fixes #8800
4 years ago
Dylan Baker
9ecbe3ff1e
linkers: fix type in error message
4 years ago
Dylan Baker
1346725ec9
Add a rust test for internal c linkage
...
We have code to support this, but no tests. That seems pretty bad.
And better yet, it doesn't work on MSVC in some cases.
4 years ago
Dylan Baker
d031a684a6
ninjabackend: fix linking dynamic c libraries with rust
...
The correct name is "dylib" not "shared"
4 years ago
Jussi Pakkanen
f4fc57ae73
Add a script to create macOS installer packages.
4 years ago
Xavier Claessens
5fd499b19c
interpreter: flatten environment() initial values
...
Turns out listify() flattens by default, but stringlistify() cannot
flatten... How do I realize this only now?
Fixes : #8727
4 years ago
Xavier Claessens
055923a642
gnome: Fix gtkdoc generation
...
install_scripts used to replace @BUILD_ROOT@ and @SOURCE_ROOT@ but it
was not documented and got removed in Meson 0.58.0. gnome.gtkdoc() was
relying on that behaviour, but it has always been broken in the case the
source or build directory contains spaces.
Fix this by changing get_include_args() to substitue paths directly
which will then get escaped correctly.
Add a unit test that builds GObject documentation which is where this
issue has been spotted.
Fixes : #8744
4 years ago
Jussi Pakkanen
753954be86
Release 0.58.0.
4 years ago
Jussi Pakkanen
b2687e86c8
Do not accidentally format files when only checking if they are formatted.
4 years ago
Jussi Pakkanen
53f6ef3b7b
Xcode: fix project cleaning.
4 years ago
Alexander Lyashuk
cdc6c866ca
doc: update syntax description of immutability
...
"Stored by value" is more correct way to explain that example.
Mutable vs immutable means that you cannot mutate the value (e.g. list vs tuple in Python), and the example shows that `var2` is actually mutable.
Copying/storing a reference vs value is what what matters in the assignment, in Python `a=b` means `a` and `b` are references to the same list, while in meson `a=b` copies the value of `b` into `a`.
4 years ago
Jussi Pakkanen
a493c950a7
Bump version number for rc1.
4 years ago
Jussi Pakkanen
959aac5a02
Add snippet about Xcode. [skip ci]
4 years ago
Jussi Pakkanen
e75e3976fa
Condense test directory names.
4 years ago
Olexa Bilaniuk
53fe7c2f0a
Update CUDA Toolkit driver version table.
4 years ago
Jussi Pakkanen
8de47b688a
Merge pull request #8680 from dcbaker/submit/wrap-mconf-output
...
Wrap mconf output
4 years ago
Tristan Partin
cc54284885
Fix issue where multiple dist files were not being produced for comma separated formats value
4 years ago
Jason Francis
39c751b94c
introspection: export all sources for custom targets
...
Also adds some test cases for source files in target_sources.
4 years ago
Tristan Partin
bb12587e0b
Add subprojects purge wrap-git coverage
4 years ago
Dylan Baker
d4e867809b
store the list of initializes subprojects in the coredata structure
...
We need to konw on rconfigure which options have already bee set not
just for the super project, but also for the subproject. However, using
first_invocation is not sufficient, as a reconfigure could add a new
subpproject that wasn't present before, and we need to initialize that
project's builtins.
4 years ago
Xavier Claessens
3af39a463b
Interpreter: Fallback when required is false but forcefallback is true
4 years ago
Tristan Partin
b6d277c140
Add 'subprojects purge' command
...
This will help facilitate cache busting in certain situations, and
replaces hand-rolled solutions of writing a length command to remove
various files/folders within the subprojects directory.
4 years ago
Jussi Pakkanen
a10a6284d2
Merge if and else tests to a single project.
4 years ago
Jussi Pakkanen
1a31882f59
Xcode: make Swift projects work.
4 years ago
Jussi Pakkanen
1cd80985b4
Xcode: add objective C++ flags to plain C++ because Xcode requires it.
4 years ago
Jussi Pakkanen
0e4c358f35
Xcode: add objective C flags to plain C because Xcode requires it.
4 years ago
Jussi Pakkanen
8f2155f4f7
Xcode: some more skips.
4 years ago
Jussi Pakkanen
aa2a153afb
Xcode: fix linking to customtargetindex objects.
4 years ago
Jussi Pakkanen
3e3e81ccf0
Xcode: one more skip.
4 years ago
Jussi Pakkanen
e80a13af73
Xcode: do not reuse objs in both_libraries because Xcode fails on targets with no sources.
4 years ago
Jussi Pakkanen
10197aa9d1
Xcode: a few more skips.
4 years ago
Jussi Pakkanen
22d0e6dd55
Xcode: even more command line argument expansion.
4 years ago
Jussi Pakkanen
0785ec3317
Xcode: Quote McQuoteface.
4 years ago
Jussi Pakkanen
ee2363dbb7
Xcode: handle CustomTargetIndexes.
4 years ago
Jussi Pakkanen
a2fd31f6c6
Xcode: skip one more object extraction test.
4 years ago
Jussi Pakkanen
2a341dd4ec
Xcode: ever more quoting.
4 years ago
Jussi Pakkanen
7fba94997f
Xcode: only add source and build dirs if implicit_include_directories is set.
4 years ago
Dan
fde305e359
Add trailing -- parameter to git checkouts.
4 years ago
Jussi Pakkanen
bff85e2a6c
Xcode: do not link shared modules against executables.
4 years ago
Jussi Pakkanen
40fb466513
Xcode: add missing quote character.
4 years ago
Jussi Pakkanen
965f7e18fa
Xcode: fix shell quotings.
4 years ago
Jussi Pakkanen
b9b00c714e
Xcode: use native path naming scheme.
4 years ago
Jussi Pakkanen
4881c2cf98
Xcode: skip link language override test.
4 years ago
Jussi Pakkanen
59e8962c25
Xcode: one more whole-archive skip.
4 years ago
Jussi Pakkanen
674538d8c9
Xcode: put all include dirs via a property rather than a cmd line arg.
4 years ago
Jussi Pakkanen
b42a5e21d0
Xcode: add target private dir to include path.
4 years ago
Jussi Pakkanen
3f99830f74
Xcode: quote some entries as needed.
4 years ago