Haskell 如何访问Setup.hs中的自定义阴谋集团标志

Haskell 如何访问Setup.hs中的自定义阴谋集团标志,haskell,cabal,Haskell,Cabal,我想使用自定义cabal标志来启用我的Setup.hs中的一些逻辑,即如果我运行cabal安装-ffoo,我想看到我的钩子中启用了foo。作为参考,我使用的是Custom构建类型 我想我可能会在ConfigFlags的configurationsFlags字段中找到它,但当我运行cabal时,该字段总是空的。自定义标志的值是否存储在其他位置,或者我是否应该在此处采用完全不同的方法?结果是使用配置标签确实有效,我只是意外地将我的标志块嵌套在可执行文件中。将标志移动到阴谋集团文件的顶层可以修复所有问

我想使用自定义cabal标志来启用我的
Setup.hs
中的一些逻辑,即如果我运行
cabal安装-ffoo
,我想看到我的钩子中启用了
foo
。作为参考,我使用的是
Custom
构建类型


我想我可能会在
ConfigFlags
configurationsFlags
字段中找到它,但当我运行cabal时,该字段总是空的。自定义标志的值是否存储在其他位置,或者我是否应该在此处采用完全不同的方法?

结果是使用
配置标签
确实有效,我只是意外地将我的
标志
块嵌套在
可执行文件
中。将
标志
移动到阴谋集团文件的顶层可以修复所有问题