Каталог C в файле Haskell .cabal - PullRequest
0 голосов
/ 16 января 2019

У меня есть этот файл .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

1 Ответ

0 голосов
/ 17 января 2019

Попробуйте: 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

...