From d79fd43c9de60ebfe0be82a5d2fe6b96fda72443 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Thu, 29 Mar 2018 13:32:17 -0400 Subject: [PATCH] haskell.lib: Add {en,dis}ableExecutableProfiling transformer We already have {en,dis}ableLibraryProfiling and the builder already accepts the executable profiling attribute; let's make it easy to use. --- pkgs/development/haskell-modules/lib.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index 1e58eed2fe0..ff86e06979c 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -162,6 +162,9 @@ rec { enableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = true; }); disableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = false; }); + enableExecutableProfiling = drv: overrideCabal drv (drv: { enableExecutableProfiling = true; }); + disableExecutableProfiling = drv: overrideCabal drv (drv: { enableExecutableProfiling = false; }); + enableSharedExecutables = drv: overrideCabal drv (drv: { enableSharedExecutables = true; }); disableSharedExecutables = drv: overrideCabal drv (drv: { enableSharedExecutables = false; });