消除cabal文件中的重复

daf*_*daf 27 haskell cabal

我的.cabal文件的许多节中经常有类似的属性.例如

Library x
    ...
    ghc-options:
       -O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
       -fno-warn-name-shadowing

Executable y
    ...
    ghc-options:
       -O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
       -fno-warn-name-shadowing
Run Code Online (Sandbox Code Playgroud)

保持一致是繁琐且容易出错的.有没有更好的办法?

甚至更棘手的是当字段相似但不完全相同时,例如当我有几个具有共同构建依赖性但是变化很小的可执行文件时.

Jan*_*rek 2

我认为这cabal不提供该功能。前段时间我也想过这个问题。您可以查看我在 Johan Tibell 博客上的评论以及 Johan 的回复