我有一个我正在构建的库,其中包含一些使用Template Haskell和file-embed的非常大的字符串。
我想知道,当我运行Cabal dist时,如何确保包含这些文件?
这些都位于名为core的文件夹中,但有些位于core的子目录中。
答案 0 :(得分:2)
Cabal有一个extra-source-files
字段,适用于这些场景:
Extra-source-files: relative/path/to/my/embedded-file.txt
extra-source-files :文件名列表
要使用 setup sdist 构建的源代码分发中包含的其他文件列表。
与
data-files
一样,它可以在文件名中使用有限形式的通配符。