如何访问Setup.hs中的自定义cabal标志

时间:2013-09-22 06:35:51

标签: haskell cabal

我想使用自定义cabal标志在我的Setup.hs中启用一些逻辑,即如果我运行cabal install -ffoo我希望在我的钩子中启用foo。我是参考使用Custom构建类型。

我希望我可以在configConfigurationsFlags的{​​{1}}字段中找到它,但是当我运行cabal时,该字段总是空的。自定义标志的值是否存储在其他地方,或者我应该采取完全不同的方法吗?

1 个答案:

答案 0 :(得分:1)

事实证明,使用configConfigurationsFlags确实有效,我只是意外地将Flag块嵌套在Executable内。将Flag移动到cabal文件的顶层可以修复所有问题。