2014-06-20 2 views
0

Я новичок в использовании cabal, и мне нужен мой пакет для включения небольшого исполняемого файла, а также всей библиотеки. Возможно ли это сделать (для экспорта исполняемого файла И библиотеки), или у пакета для обработки вызовов есть type (исполняемый ИЛИ двоичный). Можно ли также экспортировать множество исполняемых файлов в одну и ту же упаковку?Можете ли вы иметь исполняемый файл и библиотеку в том же пакете для каббата

ответ

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 

Обрати внимание, как библиотека повторно используются в исполняемых зависимости.

Смежные вопросы