在哪里“发布预处理器”?

时间:2019-01-01 04:07:13

标签: haskell cabal

我有一个使用C2HS的C库绑定项目。现在我想做一些包装。与其手动编写它们,不如通过Cabal自定义设置生成它们。

问题在于,我找不到合适的位置。

如果没有预处理器,我可以将生成器伪装为预处理器,并使用Cabal的现有机制(hookedPreProcessors)来完成任务。

但是,由于有预处理器,因此必须针对LocalBuildInfo的buildDir完成任务。预处理器在buildHook中被深深地调用。

总而言之,在Cabal设置过程中是否可以在ghc编译之前和其他预处理程序之后插入任务?

0 个答案:

没有答案