summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorJohn Ericson <mail@JohnEricson.me>2018-08-20 18:08:04 -0400
committerGitHub <noreply@github.com>2018-08-20 18:08:04 -0400
commit65402b0f1d38053085631bc1a93b6c2c8569f1ee (patch)
tree728387c215b5de5b7586abde4b6c7adbe4dd1036 /pkgs/development
parent27ecfd34e8b676438ae03be601bfca46c4f61b7a (diff)
parent60fc04c34b2087c67c1c826fbe354c69d9f8dd69 (diff)
downloadnixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.gz
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.bz2
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.lz
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.xz
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.zst
nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.zip
Merge pull request #45408 from obsidiansystems/appendConfigureFlags
haskell lib: Add appendConfigureFlags
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/haskell-modules/lib.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index 8790b56e5019..54616abc4ba8 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -129,10 +129,12 @@ rec {
 
          > haskell.lib.appendConfigureFlag haskellPackages.servant "--profiling-detail=all-functions"
    */
-  appendConfigureFlag = drv: x: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ [x]; });
+  appendConfigureFlag = drv: x: appendConfigureFlags drv [x];
+  appendConfigureFlags = drv: xs: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ xs; });
 
   appendBuildFlag = drv: x: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ [x]; });
   appendBuildFlags = drv: xs: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ xs; });
+
   /* removeConfigureFlag drv x is a Haskell package like drv, but with
      all cabal configure arguments that are equal to x removed.