From e4a68f0b98c28319913a4f2104ddb0524262f390 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 13 Jan 2015 12:28:17 +0100 Subject: [PATCH] haskell-ng: add more tools to our help function library --- pkgs/development/haskell-modules/lib.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index 68750fbb135..121508488e9 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; }); + }