unison/shared/unison-shared.cabal
2017-01-03 13:30:53 -05:00

125 lines
2.5 KiB
Plaintext

name: unison-shared
category: Compiler
version: 0.1
license: MIT
cabal-version: >= 1.8
license-file: LICENSE
author: Paul Chiusano
maintainer: Paul Chiusano <paul.chiusano@gmail.com>
stability: provisional
homepage: http://unisonweb.org
bug-reports: https://github.com/unisonweb/platform/issues
copyright: Copyright (C) 2013 Paul Chiusano and contributors
synopsis: The Unison programming language and platform
description: Shared code between node and editor
build-type: Simple
extra-source-files:
data-files:
source-repository head
type: git
location: git://github.com/unisonweb/unison.git
-- `cabal install -foptimized` enables optimizations
flag optimized
manual: True
default: False
flag quiet
manual: True
default: False
library
hs-source-dirs: src
exposed-modules:
Unison.ABT
Unison.Builtin
Unison.BlockStore
Unison.Cryptography
Unison.Dimensions
Unison.Codebase
Unison.Codebase.MemCodebase
Unison.Codebase.MemStore
Unison.Codebase.Store
Unison.DataDeclaration
Unison.Distance
Unison.Doc
Unison.Hash
Unison.Hashable
Unison.Interpreter
Unison.JSON
Unison.Kind
Unison.Literal
Unison.Metadata
Unison.Note
Unison.Parser
Unison.Parsers
Unison.Path
Unison.Paths
Unison.Pattern
Unison.Reference
Unison.Remote
Unison.Symbol
Unison.Term
Unison.TermEdit
Unison.TermParser
Unison.Type
Unison.TypeParser
Unison.TypeVar
Unison.Typechecker
Unison.Typechecker.Context
Unison.Typechecker.Components
Unison.Util.Logger
Unison.Var
Unison.View
Unison.Views
Unison.Scratch
build-depends:
aeson,
base,
base58-bytestring,
base64-bytestring,
bifunctors,
bytestring,
containers,
comonad,
GraphSCC,
free,
hashable,
mtl,
murmur-hash,
parsec,
parsec-layout,
prelude-extras,
random,
stm,
text,
transformers,
vector
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
if flag(quiet)
ghc-options: -v0
executable shared-tests
main-is: Suite.hs
ghc-options: -w -threaded -rtsopts -with-rtsopts=-N -v0
hs-source-dirs: tests
other-modules:
build-depends:
base,
bytestring,
containers,
easytest,
filepath,
text,
transformers,
unison-shared