【问题标题】:Does Cabal have a default target?阴谋集团有默认目标吗?
【发布时间】:2014-12-12 22:27:23
【问题描述】:

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

cabal build myExecutable

但我很懒,只想打字

cabal build

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

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

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

【问题讨论】:

  • cabal build 不幸构建了所有目标

标签: haskell cabal


【解决方案1】:

你可以用标志来破解一些东西,例如:

    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

然后在您想要构建所有内容时使用cabal configure -fall; cabal build

【讨论】:

    【解决方案2】:

    您可以使用编写 make 文件的古老解决方案,然后输入

    $ make
    

    进入你的终端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多