我需要找出在 Setup.hs 中构建的标志(在 cabal 文件中找到的类型)。我想我正在寻找类型为 FlagAssignment 的东西。我怎样才能得到这个?
问问题
106 次
1 回答
1
Idris 必须这样做,您可以在此处查看代码。简而言之,阅读您可以从记录字段中获取的configConfigurationsFlags
内容。使用时传递给每个钩子。ConfigFlags
configFlags
LocalBuildInfo
LocalBuildInfo
defaultMainWithHooks
注意此信息只是传递给配置的标志,因此任何未指定的标志都不会存在,而不是具有它们的默认值。我认为这是一个错误,但截至 2016 年 1 月尚未修复。
2016 年10 月更新:在 Cabal-1.24 中,有一个flagAssignment
字段在LocalBuildInfo
通过配置解决后具有标志。
于 2016-01-10T06:16:02.297 回答