2016-07-02 28 views
4

我有多個可執行文件在我的堆棧項目之一:如何讓堆棧只構建一個可執行文件?堆棧構建:exe1不起作用?

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 

我想只有一個在同一時間建造。從documentationother question,它似乎是下面的命令應該工作:

stack build :m2 

實際發生的事情是,這兩個可執行文件,M1和M2,總是不管我是否包括包名稱建,包裝類型等。

這可能是什麼原因造成的?

+0

您是否試過'project:m1'或'project:exe:m1'? – epsilonhalbe

+0

@epsilonhalbe是的。目標的所有變體最終都會構建所有可執行文件。我不知道它是否有bug。我使用的Stack版本是版本1.1.0 x86_64 hpack-0.13.0。 – rityzmon

回答