是否可以将cpp预处理器与haskell堆栈一起使用,
e.g:
{-# LANGUAGE CPP #-}
module MyModule (
main
#ifdef TEST
,functionUnderTest
,functionAlsoUnderTest
#endif
) where ....
使用cabal,.cabal中的以下设置似乎有效:
cpp-options: -DTEST
是否有可能用堆栈重现这个?
答案 0 :(得分:2)
来自此处的wiki,this答案以及此github issue
标志
可以分别为每个包设置标志,例如
flags: package-name: flag-name: true
标志只会影响包中的包和额外设置。来自快照全局的包 数据库不受影响。
或者你可以在用--flag
调用堆栈时直接传递一个标志,我假设语法类似于
stack test --flag project:TEST