rcv-site/rcv-site.cabal

93 lines
1.6 KiB
Text

cabal-version: 3.0
name: rcv-site
version: 0.1.0.0
category: Web
build-type: Simple
executable server
main-is:
Main.hs
default-extensions:
DataKinds,
DeriveAnyClass,
DeriveGeneric,
DuplicateRecordFields,
FlexibleContexts,
FlexibleInstances,
MultiParamTypeClasses,
OverloadedLabels,
OverloadedLists,
OverloadedStrings,
RankNTypes,
RecordWildCards,
RecursiveDo,
ScopedTypeVariables,
TemplateHaskell,
TupleSections,
TypeFamilies,
TypeOperators,
UndecidableInstances,
StandaloneDeriving
hs-source-dirs:
server,
shared
build-depends:
aeson,
base,
beam-core,
beam-sqlite,
beam-migrate,
containers,
http-types,
lucid,
miso,
mtl,
network-uri,
servant,
servant-lucid,
servant-server,
sqlite-simple,
text,
wai,
wai-app-static,
wai-extra,
warp
default-language:
Haskell2010
other-modules:
API
Database
InstantRunoff
-- this has to be built with ghcjs to be useful,
-- but ghc should still be able build it
executable client
main-is:
Main.hs
default-extensions:
DataKinds,
DeriveGeneric,
DuplicateRecordFields,
OverloadedLists,
OverloadedStrings,
RecordWildCards,
ScopedTypeVariables,
TypeOperators
ghcjs-options:
-dedupe -DGHCJS_GC_INTERVAL=5000
hs-source-dirs:
client,
shared
build-depends:
aeson,
base < 5,
containers,
miso,
servant,
-- beam-core,
text
-- servant-client-ghcjs
default-language:
Haskell2010