diff options
author | Peter Simons <simons@cryp.to> | 2015-01-13 12:28:17 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2015-01-13 12:44:53 +0100 |
commit | e4a68f0b98c28319913a4f2104ddb0524262f390 (patch) | |
tree | dcf82de6829026ec19ab688901e9796eacbcd4f2 | |
parent | 9489dac1d356ab66d39cb9465cce7b61efdec980 (diff) |
haskell-ng: add more tools to our help function library
-rw-r--r-- | pkgs/development/haskell-modules/lib.nix | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index 68750fbb135a5..121508488e9f9 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -27,4 +27,19 @@ rec { markBroken = drv: overrideCabal (drv: { broken = true; }); + enableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = true; }); + disableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = false; }); + + enableSharedExecutables = drv: overrideCabal drv ( { enableSharedExecutables = true; }); + disableSharedExecutables = drv: overrideCabal drv ( { enableSharedExecutables = false; }); + + enableSharedLibraries = drv: overrideCabal drv (drv: { enableSharedLibraries = true; }); + disableSharedLibraries = drv: overrideCabal drv (drv: { enableSharedLibraries = false; }); + + enableSplitObjs = drv: overrideCabal drv (drv: { enableSplitObjs = true; }); + disableSplitObjs = drv: overrideCabal drv (drv: { enableSplitObjs = false; }); + + enableStaticLibraries = drv: overrideCabal drv (drv: { enableStaticLibraries = true; }); + disableStaticLibraries = drv: overrideCabal drv (drv: { enableStaticLibraries = false; }); + } |