From 37437c6eb0885057cbadcf40aa4cb03d5be1a76a Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 10 Feb 2022 20:28:49 +0000 Subject: meson: add Rust cross support We don't currently have any software in Nixpkgs that uses Meson's Rust support that I could find (rather than just shelling out to Cargo from Meson), but it's easy to test this works regardless, e.g. with the following which uses Meson's built-in template for a Rust project. stdenv.mkDerivation { name = "rust-test"; unpackPhase = '' mkdir src cd src meson init -l rust ''; nativeBuildInputs = [ meson ninja rustc ]; } --- pkgs/development/tools/build-managers/meson/default.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pkgs/development/tools/build-managers/meson/default.nix') diff --git a/pkgs/development/tools/build-managers/meson/default.nix b/pkgs/development/tools/build-managers/meson/default.nix index 62e16516392..5cf357b0f51 100644 --- a/pkgs/development/tools/build-managers/meson/default.nix +++ b/pkgs/development/tools/build-managers/meson/default.nix @@ -2,6 +2,7 @@ , stdenv , fetchpatch , installShellFiles +, rust , ninja , pkg-config , python3 @@ -84,6 +85,7 @@ python3.pkgs.buildPythonApplication rec { [binaries] llvm-config = 'llvm-config-native' + rust = ['rustc', '--target=${rust.toRustTargetSpec stdenv.targetPlatform}'] ''; setupHook = substituteAll { -- cgit 1.4.1