diff options
author | Peter Simons <simons@cryp.to> | 2015-08-06 16:13:10 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2015-08-06 16:13:10 +0200 |
commit | 6229ec91da8878f2541f16a78d247725202c34e6 (patch) | |
tree | 087b84bcf93130324043df806495e3893bebbfdd /pkgs/development/haskell-modules/generic-builder.nix | |
parent | 0ecc61b4d7558b026ed1cd37136bee8d4cb3267c (diff) | |
download | nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar.gz nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar.bz2 nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar.lz nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar.xz nixlib-6229ec91da8878f2541f16a78d247725202c34e6.tar.zst nixlib-6229ec91da8878f2541f16a78d247725202c34e6.zip |
Add 'enableExecutableProfiling' argument to the generic Haskell builder.
Closes https://github.com/NixOS/nixpkgs/issues/2734.
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 26643f075b05..b4d1461d1d21 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -15,6 +15,7 @@ , doHoogle ? true , editedCabalFile ? null , enableLibraryProfiling ? false +, enableExecutableProfiling ? false , enableSharedExecutables ? ((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version) , enableSharedLibraries ? ((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version) , enableSplitObjs ? !stdenv.isDarwin # http://hackage.haskell.org/trac/ghc/ticket/4013 @@ -86,6 +87,7 @@ let (optionalString useCpphs "--with-cpphs=${cpphs}/bin/cpphs --ghc-options=-cpp --ghc-options=-pgmP${cpphs}/bin/cpphs --ghc-options=-optP--cpp") (enableFeature enableSplitObjs "split-objs") (enableFeature enableLibraryProfiling "library-profiling") + (enableFeature enableExecutableProfiling "executable-profiling") (enableFeature enableSharedLibraries "shared") (optionalString (isGhcjs || versionOlder "7" ghc.version) (enableFeature enableStaticLibraries "library-vanilla")) (optionalString (isGhcjs || versionOlder "7.4" ghc.version) (enableFeature enableSharedExecutables "executable-dynamic")) |