我的.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
使它们保持一致既乏味又容易出错。有没有更好的办法?
更棘手的是当字段相似但不完全相同时,例如当我有几个可执行文件具有共同的构建依赖关系但变化很小时。