diff options
author | Peter Simons <simons@cryp.to> | 2015-02-22 20:42:08 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2015-02-22 22:13:10 +0100 |
commit | 5d5b51dfc0400bc237e4415a36e6f6d8acbf723b (patch) | |
tree | 7309526941633f79ac308f362d44793f748cd093 /pkgs/development/haskell-modules/generic-builder.nix | |
parent | a3c351b98a2636a9c69c95cc92919322785150d8 (diff) | |
download | nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.gz nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.bz2 nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.lz nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.xz nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.tar.zst nixlib-5d5b51dfc0400bc237e4415a36e6f6d8acbf723b.zip |
haskell-generic-builder: add a passthru attribute 'isHaskellLibrary' to every derivation
The presence of this attribute allows us to recognize Haskell derivations. Furthermore, we can use it to distinguish libraries from executables (which is useful for the code that's generating the wrapper).
Diffstat (limited to 'pkgs/development/haskell-modules/generic-builder.nix')
-rw-r--r-- | pkgs/development/haskell-modules/generic-builder.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 8e730fd37f03..6de62482751c 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -250,6 +250,8 @@ stdenv.mkDerivation ({ inherit pname version; + isHaskellLibrary = hasActiveLibrary; + env = stdenv.mkDerivation { name = "interactive-${optionalString hasActiveLibrary "haskell-"}${pname}-${version}-environment"; nativeBuildInputs = [ ghcEnv systemBuildInputs ]; |