繁体   English   中英

Haskell .cabal文件中的C目录

[英]C directory in Haskell .cabal file

我有这个.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM