Haskell .cabal文件中的C目录

严芳

我有这个.cabal文件:

  ...
  main-is:             Main.hs
  other-extensions:    ForeignFunctionInterface
  build-depends:       base >=4.9 && <4.10
  hs-source-dirs:      src/haskell
  c-sources:           src/c/main.c ... 
  default-language:    Haskell2010

我有很多c源文件,都位于一个目录(src / c)中,有没有一种方法可以全部添加它们而不指定每个源文件?类似于正则表达式:

-- I know this won't work
c-sources:           src/c/** 

或仅包括整个目录:

-- I know this won't work
c-source-dirs:      src/c

据了解

尝试: c-sources: src/c/*.c

** 在Cabal 2.4中添加了通配符

来自此处的通配符示例:https : //www.haskell.org/cabal/users-guide/developing-packages.html? highlight = c%20source#pkg-field-data-files

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章