我的一个Stack项目中有多个可执行文件:
[condition]
我想一次只构建其中一个。从documentation和此other question开始,似乎以下命令应该起作用:
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
但实际发生的是,无论我是否包含包名,包类型等,都可以构建可执行文件m1和m2。
导致这种情况的原因是什么?