73 lines
2.1 KiB
Text
73 lines
2.1 KiB
Text
cabal-version: 3.0
|
|
name: wizard-wipeout
|
|
version: 0.0.0.0
|
|
synopsis: A game about combating wizards
|
|
-- description:
|
|
license: GPL-3.0-or-later
|
|
license-file: LICENSE
|
|
author: nek0
|
|
maintainer: nek0@nek0.eu
|
|
-- copyright:
|
|
category: Game
|
|
build-type: Simple
|
|
extra-doc-files: CHANGELOG.md
|
|
-- extra-source-files:
|
|
|
|
common warnings
|
|
ghc-options: -Wall -threaded
|
|
|
|
library
|
|
import: warnings
|
|
exposed-modules: Library.Types
|
|
build-depends: base ^>=4.17.2.1
|
|
, linear
|
|
, matrix
|
|
, random
|
|
, vty
|
|
hs-source-dirs: src-lib
|
|
default-language: GHC2021
|
|
|
|
executable wizard-wipeout-client
|
|
import: warnings
|
|
main-is: Main.hs
|
|
other-modules: Client.Communication
|
|
Client.Types
|
|
-- other-extensions:
|
|
build-depends: base ^>=4.17.2.1
|
|
, monad-loops
|
|
, mtl
|
|
, network
|
|
, optparse-applicative
|
|
, vty
|
|
, wizard-wipeout
|
|
hs-source-dirs: src-client
|
|
default-language: GHC2021
|
|
|
|
executable wizard-wipeout-server
|
|
import: warnings
|
|
main-is: Main.hs
|
|
other-modules: Server.Communication
|
|
Server.Game
|
|
Server.Map
|
|
Server.Types
|
|
Server.Util
|
|
-- other-extensions:
|
|
build-depends: base ^>=4.17.2.1
|
|
, aeson
|
|
, bytestring
|
|
, directory
|
|
, linear
|
|
, matrix
|
|
, monad-loops
|
|
, mtl
|
|
, network
|
|
, optparse-applicative
|
|
, text
|
|
, time
|
|
, random
|
|
, stm
|
|
, unix
|
|
, wizard-wipeout
|
|
, yaml
|
|
hs-source-dirs: src-server
|
|
default-language: GHC2021
|