可以为可执行文件和测试构建具有不同标志的依赖关系吗?

dbe*_*ham 5 haskell cabal haskell-stack

是否可以使用不同标记版本的依赖项构建我们的可执行文件和测试?

我们想运行我们的测试,vector +UnsafeChecks必须确保任何越界访问都未能通过测试,但有针对vector -UnsafeChecks其构建的可执行文件,这样它就不必支付性能损失。

目前正在使用堆栈,但很高兴在这里也可能有什么阴谋集团解决方案。