【发布时间】:2016-07-02 21:50:37
【问题描述】:
我的 Stack 项目之一中有多个可执行文件:
executable m1
hs-source-dirs: src
main-is: Main1.hs
default-language: Haskell2010
build-depends: base >= 4.7 && < 5
executable m2
hs-source-dirs: src
main-is: Main2.hs
default-language: Haskell2010
build-depends: base >= 4.7 && < 5
我想一次只构建其中一个。从documentation 和这个other question 看来,以下命令应该可以工作:
stack build :m2
但是实际发生的是,无论我是否包含包名称、包类型等,m1 和 m2 都始终构建可执行文件。
这可能是什么原因造成的?
【问题讨论】:
-
你试过
project:m1或project:exe:m1吗? -
@epsilonhalbe 是的。目标的所有变体最终都会构建所有可执行文件。我想知道它是否是一个错误。我使用的 Stack 版本是 1.1.0 x86_64 hpack-0.13.0。
标签: haskell haskell-stack