首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消除cabal文件中的重复

消除cabal文件中的重复
EN

Stack Overflow用户
提问于 2013-03-03 04:51:32
回答 2查看 463关注 0票数 27

在我的.cabal文件的许多节中,我经常有类似的属性。例如。

代码语言:javascript
复制
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

保持它们的一致性是单调乏味且容易出错的。有没有更好的方法?

更棘手的是,当字段相似但不完全相同时,例如,当我有几个可执行文件,它们具有共同的构建依赖关系,但变化很小。

EN

回答 2

Stack Overflow用户

发布于 2013-03-07 18:47:38

我认为cabal不提供该功能。前段时间我也想知道这一点。你可以看到my comment on Johan Tibell's blog as well as Johan's answer to it

票数 2
EN

Stack Overflow用户

发布于 2014-06-04 09:42:43

我已经写了一个工具,可以更容易地在Haskell中指定Cabal文件,它可以帮助处理这个问题和其他一些问题。

https://hackage.haskell.org/package/cartel

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15179316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档