Cabal 有默认目标吗?

jam*_*idh 5 haskell cabal

如果我的 .cabal 文件有多个可执行文件,我可以通过键入名称挑选出一个来构建

cabal build myExecutable
Run Code Online (Sandbox Code Playgroud)

但我很懒,只想打字

cabal build
Run Code Online (Sandbox Code Playgroud)

对于默认目标(我可以忍受为辅助可执行文件输入额外的字符)。

这可能吗?(我一直在谷歌搜索并浏览阴谋集团手册一段时间了......还没有明确的答案)。

我必须这样做,例如,每天 1000 次....

Eri*_*ikR 2

您可以将某些内容与标志一起破解,例如:

    flag all
      default: False

   executable first-prog:
     buildable: True

   executable second-prog
     if flag(all)
       buildable: True
     else
       buildable: False

   executable third-prog:
     if flag(all)
       buildable: True
     else
       buildable: False
Run Code Online (Sandbox Code Playgroud)

然后cabal configure -fall; cabal build当你想要构建一切时使用。