首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能对阴谋集团有条件?

我怎么能对阴谋集团有条件?
EN

Stack Overflow用户
提问于 2016-01-22 18:13:18
回答 1查看 754关注 0票数 1

我有一个Haskell库,它可以导出几个模块。我用GHCGHCJS编译了这个库。我正在使用stack构建库。其中一个模块依赖于reflex-dom。问题是,由于无法在OSX上链接reflex-dom,所以我无法在GHC上编译gtk+3。因此,如果编译器是GHC,我想排除这个库。我怎样才能做到这一点?

代码语言:javascript
复制
exposed-modules:
  MyLib.Foo
  MyLib.Bar
  MyLib.App.Backend.Reflex
  MyLib.App.Backend.Gloss
  ...

build-depends:
    base ...
    reflex-dom >= 0.2 && <0.3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-26 21:57:02

虽然您可能不想这样做,但是在“阴谋用户手册”的“配置”部分中描述了这样做的方法:

https://www.haskell.org/cabal/users-guide/developing-packages.html#configurations

特别是,您应该能够将相关部分写成这样:

代码语言:javascript
复制
exposed-modules:
    MyLib.Foo
    MyLib.Bar
    MyLib.App.Backend.Reflex
    MyLib.App.Backend.Gloss
if !impl(ghc)
  exposed-modules:
    OtherModule

build-depends: etc, etc, etc
if !impl(ghc)
   build-depends: etc1, etc2
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34953338

复制
相关文章

相似问题

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