Cabal有默认目标吗?

时间:2014-12-12 22:27:23

标签: haskell

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

cabal build myExecutable

但我很懒,想要输入

cabal build

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

这可能吗? (我一直在google'ing并查看cabal手册一段时间了......还没有明确的答案。)

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

2 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

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

$ make

进入您的终端。