是否有executable
的cabal属性意味着"不安装此可执行文件"。
E.g。在myproject.cabal
我会:
executable install_exe
...
executable support_exe -- not to be installed via cabal install
install: False
编辑:我意识到我可以可能能够从命令行说出一些东西来获取那个,但我正在寻找可以在cabal文件中默认的东西。
谢谢!
答案 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