2014-06-20 35 views
0

我是新的使用cabal,我需要我的包包括一個小的可執行文件以及整個庫。 是否有可能這樣做(導出可執行文件和庫)或者一個cabal包是否具有type(可執行文件或二進制文件)。 也可以在同一個packagke中導出很多可執行文件嗎?你可以有一個可執行文件和庫在同一個cabal包

回答

5

是的,你可以。例如,這裏是HaskellStarter project相應摘錄,我強烈建議:

-- configuration for building a library 
library 
    hs-source-dirs: src 
    exposed-modules: 
    HaskellStarter.CommitPrinter 
    other-modules: 
    HaskellStarter.Util 
    build-depends: 
    base >= 4 && < 5, 
    github >= 0.7.4 && < 0.8 

-- configuration for an executable 
executable githubCommitPrinter 
    hs-source-dirs: executables 
    main-is: Main.hs 
    build-depends: 
    base >= 4 && < 5, 
    haskell-starter 

通知圖書館是如何在執行依賴重用。

相關問題