allow disabling default features via override

This commit is contained in:
Charles Hall 2024-04-24 19:51:19 -07:00
parent fce151077e
commit d6b9977391
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF

View file

@ -10,6 +10,7 @@
, stdenv
# Options
, default_features ? true
, features ? []
, profile ? "release"
}:
@ -57,6 +58,9 @@ craneLib.buildPackage rec {
++ lib.optionals stdenv.isDarwin [ libiconv ];
cargoExtraArgs = ""
+ lib.optionalString
(!default_features)
"--no-default-features "
+ lib.optionalString
(features != [])
"--features " + (builtins.concatStringsSep "," features);