diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-03-30 13:22:19 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-03-30 13:22:19 +0000 |
commit | 2405d872307fbeed7a29aff162c4f8172c30ca8f (patch) | |
tree | d2ca29ed80f9dfe198f4ff460a568609b20952fa /pkgs/stdenv/adapters.nix | |
parent | 750592060568ee0dd914f47ae3cf82e86c5631c1 (diff) |
* Move some functions for manipulating meta and name attributes out of
all-packages.nix and into lib. svn path=/nixpkgs/trunk/; revision=14778
Diffstat (limited to 'pkgs/stdenv/adapters.nix')
-rw-r--r-- | pkgs/stdenv/adapters.nix | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index ff4de11bc8b70..5be18ae205ae7 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -107,5 +107,18 @@ rec { isStatic = true; } // {inherit fetchurl;}; - -} \ No newline at end of file + + /* Modify a stdenv so that the specified attributes are added to + every derivation returned by its mkDerivation function. + + Example: + stdenvNoOptimise = + addAttrsToDerivation + { NIX_CFLAGS_COMPILE = "-O0"; } + stdenv; + */ + addAttrsToDerivation = extraAttrs: stdenv: stdenv // + { mkDerivation = args: stdenv.mkDerivation (args // extraAttrs); }; + + +} |