Add abstraction to use multiple toolchains
Signed-off-by: Marcel Müller <neikos@neikos.email>
This commit is contained in:
parent
e62f5cce80
commit
385529d568
7 changed files with 83 additions and 39 deletions
22
lib/mk-cargo-dylint-driver.nix
Normal file
22
lib/mk-cargo-dylint-driver.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
craneLib,
|
||||
}:
|
||||
|
||||
toolchainName: toolchain:
|
||||
|
||||
let
|
||||
pname = "cargo-dylint-driver-${toolchainName}";
|
||||
version = "4.0.0";
|
||||
src = ../dylint_driver;
|
||||
in
|
||||
|
||||
(craneLib.overrideToolchain toolchain).buildPackage ({
|
||||
inherit pname version src;
|
||||
|
||||
strictDeps = true;
|
||||
cargoArtifacts = null;
|
||||
|
||||
RUSTUP_TOOLCHAIN = toolchainName;
|
||||
|
||||
doNotRemoveReferencesToRustToolchain = true;
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue