diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2018-06-25 15:30:13 -0400 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2018-07-02 15:51:14 -0400 |
commit | 1e6aeeddce974b843881102cba2fe55817e1f0e5 (patch) | |
tree | d2fc1755ee2a2b35aaf5ddc561cbda594afd9229 /pkgs/development/haskell-modules | |
parent | 57bb96d6593040dbc7088e4f8d7dc065ea492d14 (diff) | |
download | nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar.gz nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar.bz2 nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar.lz nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar.xz nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.tar.zst nixlib-1e6aeeddce974b843881102cba2fe55817e1f0e5.zip |
haskell lib: Make helpers to add benchmark and test tool depends
These seems to be common omissions due to a) non-new-build being overly flexible, and b) code gen most often used for test boilerplate.
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r-- | pkgs/development/haskell-modules/lib.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index fb1302f60ea5..e6131de52f4a 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -143,6 +143,12 @@ rec { addBuildTool = drv: x: addBuildTools drv [x]; addBuildTools = drv: xs: overrideCabal drv (drv: { buildTools = (drv.buildTools or []) ++ xs; }); + addTestToolDepend = drv: x: addTestToolDepends drv [x]; + addTestToolDepends = drv: xs: overrideCabal drv (drv: { testToolDepends = (drv.testToolDepends or []) ++ xs; }); + + addBenchmarkToolDepend = drv: x: addBenchmarkToolDepends drv [x]; + addBenchmarkToolDepends = drv: xs: overrideCabal drv (drv: { benchmarkToolDepends = (drv.benchmarkToolDepends or []) ++ xs; }); + addExtraLibrary = drv: x: addExtraLibraries drv [x]; addExtraLibraries = drv: xs: overrideCabal drv (drv: { extraLibraries = (drv.extraLibraries or []) ++ xs; }); |