在未安装的Cabal中定义可执行文件

时间:2015-11-12 21:24:40

标签: haskell cabal

是否有executable的cabal属性意味着"不安装此可执行文件"。

E.g。在myproject.cabal我会:

executable install_exe
   ...
executable support_exe -- not to be installed via cabal install
   install: False
编辑:我意识到我可以可能能够从命令行说出一些东西来获取那个,但我正在寻找可以在cabal文件中默认的东西。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以在buildable: False节中使用executable来指示cabal不要构建support_exe。如果您想在某些情况下启用它,可以使用构建标志保护此子句。接下来是一个不完整的例子。

flag support
    description: Build and install supporting executables
    default: False

executable support_exe
    if !flag(support)
        buildable: False
相关问题