Skip to content
Snippets Groups Projects
Commit 8f352914 authored by Jens Nolte's avatar Jens Nolte
Browse files

Update cabal file with options from quasar

parent fe1d5c61
No related branches found
No related tags found
No related merge requests found
......@@ -13,14 +13,59 @@ source-repository head
common shared-properties
default-extensions:
AllowAmbiguousTypes
BangPatterns
BlockArguments
ConstraintKinds
DataKinds
DefaultSignatures
DeriveAnyClass
DeriveGeneric
DerivingStrategies
DuplicateRecordFields
ExistentialQuantification
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
LambdaCase
MultiWayIf
MultiParamTypeClasses
NamedFieldPuns
NoImplicitPrelude
OverloadedStrings
PolyKinds
RankNTypes
ScopedTypeVariables
NamedFieldPuns
NoImplicitPrelude
BlockArguments
StandaloneDeriving
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeOperators
ViewPatterns
default-language: Haskell2010
ghc-options:
-Weverything
-Wno-all-missed-specialisations
-Wno-missing-safe-haskell-mode
-Wno-missing-import-lists
-Wno-unsafe
-Werror=incomplete-patterns
-Werror=missing-fields
-Werror=missing-methods
common shared-executable-properties
import: shared-properties
ghc-options:
-threaded
-rtsopts
"-with-rtsopts=-N -I0"
library
import: shared-properties
build-depends:
JuicyPixels,
async,
......@@ -28,32 +73,27 @@ common shared-properties
brick,
bytestring,
conduit,
exceptions,
microlens-platform,
mtl,
optparse-applicative,
quasar,
quasar-network,
random,
stm,
systemd,
template-haskell,
text,
typed-process,
unordered-containers,
vty
default-language: Haskell2010
ghc-options: -fwarn-unused-do-bind -fwarn-tabs -Wall
common shared-executable-properties
import: shared-properties
ghc-options: -fwarn-unused-do-bind -fwarn-tabs -Wall -threaded -rtsopts "-with-rtsopts=-N -I0"
library
import: shared-properties
exposed-modules:
Q.AlarmClock
Q.Cli
Q.Dashboard
Q.Hardware.G815
Q.Hardware.BeatStep
Q.Interface
Q.Pomodoro
Q.System
Q.Wallpaper
......@@ -63,6 +103,7 @@ library
executable q
import: shared-executable-properties
build-depends:
base >=4.7 && <5,
q
main-is: Main.hs
hs-source-dirs:
......@@ -72,7 +113,8 @@ test-suite q-test
import: shared-executable-properties
type: exitcode-stdio-1.0
build-depends:
q
base >=4.7 && <5,
--q
main-is: Spec.hs
hs-source-dirs:
test
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment