在我的.cabal文件的许多节中,我经常有类似的属性。例如。
Library x
...
ghc-options:
-O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
-fno-warn-name-shadowing
Executable y
...
ghc-options:
-O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
-fno-warn-name-shadowing保持它们的一致性是单调乏味且容易出错的。有没有更好的方法?
更棘手的是,当字段相似但不完全相同时,例如,当我有几个可执行文件,它们具有共同的构建依赖关系,但变化很小。
发布于 2013-03-07 18:47:38
我认为cabal不提供该功能。前段时间我也想知道这一点。你可以看到my comment on Johan Tibell's blog as well as Johan's answer to it。
发布于 2014-06-04 09:42:43
我已经写了一个工具,可以更容易地在Haskell中指定Cabal文件,它可以帮助处理这个问题和其他一些问题。
https://stackoverflow.com/questions/15179316
复制相似问题