我已经实现了一个自定义预处理器,它从 *.tpl 文件创建 *.hs 文件。它是Setup.hs
通过使用Build-Type: Custom
. 一切正常,但我无法从中创建 tar.gz 包(使用cabal sdist
)。
Cabal 抱怨说,它找不到预处理器生成的暴露模块。错误信息是
cabal: Error: Could not find module with any
suffix: ["gc","chs","hsc","x","y","ly","cpphs","hs","lhs"]
我怎样才能让 Cabal 知道该模块没有丢失,或者可能将 tpl 添加到已知的文件扩展名,或者其他什么?