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.
This commit is contained in:
John Ericson 2018-06-25 15:30:13 -04:00 committed by Matthew Bauer
parent 57bb96d659
commit 1e6aeeddce

View file

@ -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; });