diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2019-02-18 00:10:36 +0100 |
---|---|---|
committer | Andreas Rammhold <andreas@rammhold.de> | 2019-02-18 00:10:36 +0100 |
commit | 044a8a24ed2361154de316ad0ba82cba8fd7631c (patch) | |
tree | 69a1e2fa8a92990aca6cdd39f161ed130ebfc5f8 /pkgs/build-support/rust/build-rust-crate/build-crate.nix | |
parent | 5d42605b918f80a8cf4964ad42023791cae89e67 (diff) | |
download | nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar.gz nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar.bz2 nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar.lz nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar.xz nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.tar.zst nixpkgs-044a8a24ed2361154de316ad0ba82cba8fd7631c.zip |
buildRustCrate: pass extraRustcOpts to configure crate
Previously build flags would not be available during the configure phase while they might be required to build the `build.rs` file.
Diffstat (limited to 'pkgs/build-support/rust/build-rust-crate/build-crate.nix')
-rw-r--r-- | pkgs/build-support/rust/build-rust-crate/build-crate.nix | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/build-crate.nix b/pkgs/build-support/rust/build-rust-crate/build-crate.nix index 252a0ff521f..0978f7e1756 100644 --- a/pkgs/build-support/rust/build-rust-crate/build-crate.nix +++ b/pkgs/build-support/rust/build-rust-crate/build-crate.nix @@ -8,11 +8,11 @@ let deps = makeDeps dependencies; - rustcOpts = - lib.lists.foldl' (opts: opt: opts + " " + opt) - (if release then "-C opt-level=3" else "-C debuginfo=2") - (["-C codegen-units=1"] ++ extraRustcOpts); - rustcMeta = "-C metadata=${metadata} -C extra-filename=-${metadata}"; + rustcOpts = + lib.lists.foldl' (opts: opt: opts + " " + opt) + (if release then "-C opt-level=3" else "-C debuginfo=2") + (["-C codegen-units=1"] ++ extraRustcOpts); + rustcMeta = "-C metadata=${metadata} -C extra-filename=-${metadata}"; # Some platforms have different names for rustc. rustPlatform = |