IE。这不合法:
if someFlag {
executable someExec {
}
}
有没有办法做到这一点?如果没有,将示例作为单独的 cabal 包提供是否是一种好习惯?
最佳答案
reactive-banana-wx正是这样做的。
首先,定义一个标志:
flag buildExamples
description: Build example executables
default: False
然后,对于每个可执行文件,您可以设置
buildable : false
不 build 它:Executable Arithmetic
if flag(buildExamples)
build-depends: reactive-banana, wx, wxcore, base
else
buildable: False
hs-source-dirs: src
main-is: Arithmetic.hs
关于haskell - 是否可以在 cabal 包中将库的示例可执行文件指定为可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094354/