diff options
author | sternenseemann <git@lukasepple.de> | 2019-05-27 14:15:59 +0200 |
---|---|---|
committer | sternenseemann <git@lukasepple.de> | 2019-05-27 14:17:06 +0200 |
commit | 74326e2ee17f999a7048222e8cacbb1372a614fd (patch) | |
tree | ccf3f67da4a33435fb8f9de9736189e540163a65 | |
parent | 3bd4ce3d7e5289d2b2acbdc0ef9ce72fa27f05af (diff) |
build with profiling
-rw-r--r-- | default.nix | 9 | ||||
-rw-r--r-- | grav2ty.nix | 6 |
2 files changed, 12 insertions, 3 deletions
diff --git a/default.nix b/default.nix index ecb03d4..e933c4d 100644 --- a/default.nix +++ b/default.nix @@ -1,2 +1,9 @@ let pkgs = import <nixpkgs> {}; -in pkgs.haskellPackages.callPackage ./grav2ty.nix { } + profiled = pkgs.haskellPackages.override { + overrides = self: super: { + mkDerivation = args: super.mkDerivation (args // { + enableLibraryProfiling = true; + }); + }; + }; +in profiled.callPackage ./grav2ty.nix { } diff --git a/grav2ty.nix b/grav2ty.nix index eb67477..d258069 100644 --- a/grav2ty.nix +++ b/grav2ty.nix @@ -3,10 +3,12 @@ mkDerivation { pname = "grav2ty"; version = "0.1.0.0"; src = ./.; - isLibrary = false; + isLibrary = true; isExecutable = true; + enableLibraryProfiling = true; + enableExecutableProfiling = true; libraryHaskellDepends = [ base containers lens linear ]; executableHaskellDepends = [ base containers gloss linear ]; - doHaddock = false; + doHaddock = true; license = stdenv.lib.licenses.gpl3; } |