diff options
Diffstat (limited to 'pkgs/development/compilers/edk2')
-rw-r--r-- | pkgs/development/compilers/edk2/default.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/compilers/edk2/default.nix b/pkgs/development/compilers/edk2/default.nix index e0bcc44768494..9f321759c4d91 100644 --- a/pkgs/development/compilers/edk2/default.nix +++ b/pkgs/development/compilers/edk2/default.nix @@ -87,7 +87,11 @@ edk2 = buildStdenv.mkDerivation { }; passthru = { - mkDerivation = projectDscPath: attrs: buildStdenv.mkDerivation ({ + mkDerivation = projectDscPath: attrsOrFun: buildStdenv.mkDerivation (finalAttrs: + let + attrs = if lib.isFunction attrsOrFun then (attrsOrFun finalAttrs) else attrsOrFun; + in + { inherit (edk2) src; depsBuildBuild = [ buildPackages.stdenv.cc ] ++ attrs.depsBuildBuild or []; |