我想使用自定义cabal标志在我的Setup.hs
中启用一些逻辑,即如果我运行cabal install -ffoo
我希望在我的钩子中启用foo
。我是参考使用Custom
构建类型。
我希望我可以在configConfigurationsFlags
的{{1}}字段中找到它,但是当我运行cabal时,该字段总是空的。自定义标志的值是否存储在其他地方,或者我应该采取完全不同的方法吗?
答案 0 :(得分:1)
事实证明,使用configConfigurationsFlags
确实有效,我只是意外地将Flag
块嵌套在Executable
内。将Flag
移动到cabal文件的顶层可以修复所有问题。