about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <git@lukasepple.de>2019-05-27 14:15:59 +0200
committersternenseemann <git@lukasepple.de>2019-05-27 14:17:06 +0200
commit74326e2ee17f999a7048222e8cacbb1372a614fd (patch)
treeccf3f67da4a33435fb8f9de9736189e540163a65
parent3bd4ce3d7e5289d2b2acbdc0ef9ce72fa27f05af (diff)
build with profiling
-rw-r--r--default.nix9
-rw-r--r--grav2ty.nix6
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;
 }