John Ericson
8245230753
meson: Make target-agnostic
...
The cross file is added in the `mkDerivation`. It isn't nice putting
build tool-specific stuff here, but our current architecture gives us
little alternative.
2020-04-28 10:55:33 -04:00
John Ericson
3c00ca03a2
meson: Don't set CC and CXX
...
I've since convinced upstream to not use such vars for the build
platform during cross. Finally!
2020-04-26 16:50:06 -04:00
John Ericson
b7f4bda282
treewide: *Phase(s)?
variables are optional
...
If these aren't defined, the stdenv defaults are used in the `*Phase`
case, or no extra phases are done, in the `*Phases` case.
2019-11-01 14:44:44 -04:00
John Ericson
1290e532ea
treewide: Make more dont*
variables OK to be undefined in setup hooks
2019-11-01 14:44:44 -04:00
Jan Tojnar
41c575b6fc
meson: use plain buildtype
...
This should allow us to inherit optimization/striping from stdenv
2019-06-25 18:24:51 +02:00
Jan Tojnar
0fd5abb213
meson: do not download wraps
2019-06-25 18:24:51 +02:00
Jan Tojnar
e529ec3263
meson: enable auto_features by default
...
We disabled them by default when they were introduced in
https://github.com/NixOS/nixpkgs/pull/42994
but enabling them probably makes more sense:
https://github.com/NixOS/nixpkgs/pull/54398
https://github.com/NixOS/nixpkgs/pull/63491
2019-06-25 18:24:51 +02:00
Matthew Bauer
f6f7283e69
meson: remove check phase
...
This is now handled in ninja.
2018-11-18 19:31:01 -06:00
Uli Baum
6f0c92fda9
meson: set auto_features=disabled
2018-07-09 23:06:25 +02:00
Jan Tojnar
bfa24c12a5
meson: set multiple output dirs in setup hook
...
Closes: #32636
2018-03-22 07:33:49 +01:00
Shea Levy
044c65bd06
Merge branch 'systemd-cross' into staging
2018-02-26 07:42:21 -05:00
Shea Levy
284f75a258
meson: Support cross-compiling
2018-02-26 06:38:32 -05:00
Jan Tojnar
40eadf9eb0
meson: print failed test logs
2018-02-18 16:24:50 +01:00
Jan Tojnar
edd5be9eff
meson: set checkPhase in setup hook
2018-01-06 06:47:57 +01:00
Orivej Desh
46f57dbc14
meson: enable parallel building of meson projects by default
2017-12-07 08:52:42 +00:00
Lukas Werling
f0a1ab78b4
meson/ninja: add setup hooks ( #28444 )
...
* Add setupHook for meson/ninja build
* libhttpseverywhere: Use meson/ninja setupHooks
* jamomacore: Remove superfluous ninja buildInput
* Remove obsolete ninja buildPhases
These are all handled by ninja's setup hook.
* lean2, xcbuild: fix build with ninja setup hook
Ninja is a runtime dependency here. However, cmake can generate Ninja
build files as well to satisfy the setup hook.
* qtwebengine: fix build with ninja setup hook
2017-08-27 19:42:21 +02:00