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:
parent
57bb96d659
commit
1e6aeeddce
@ -143,6 +143,12 @@ rec {
|
|||||||
addBuildTool = drv: x: addBuildTools drv [x];
|
addBuildTool = drv: x: addBuildTools drv [x];
|
||||||
addBuildTools = drv: xs: overrideCabal drv (drv: { buildTools = (drv.buildTools or []) ++ xs; });
|
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];
|
addExtraLibrary = drv: x: addExtraLibraries drv [x];
|
||||||
addExtraLibraries = drv: xs: overrideCabal drv (drv: { extraLibraries = (drv.extraLibraries or []) ++ xs; });
|
addExtraLibraries = drv: xs: overrideCabal drv (drv: { extraLibraries = (drv.extraLibraries or []) ++ xs; });
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user