2023-12-04 16:20:06 +00:00
|
|
|
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
|
2024-04-07 11:35:48 +00:00
|
|
|
ghc-options: -Wall -threaded -rtsopts
|
2023-12-04 16:20:06 +00:00
|
|
|
|
2023-12-05 04:41:16 +00:00
|
|
|
library
|
|
|
|
import: warnings
|
2024-05-01 16:04:47 +00:00
|
|
|
exposed-modules: Library.Map
|
|
|
|
Library.Types
|
2023-12-10 14:18:40 +00:00
|
|
|
Library.Types.Communication
|
2023-12-11 16:21:24 +00:00
|
|
|
Library.Types.Map
|
2023-12-11 10:54:17 +00:00
|
|
|
Library.Types.Player
|
2024-04-07 11:35:48 +00:00
|
|
|
build-depends: base >=4.17.2.1
|
2023-12-10 14:18:40 +00:00
|
|
|
, aeson
|
2023-12-05 04:41:16 +00:00
|
|
|
, linear
|
|
|
|
, matrix
|
2023-12-07 16:31:28 +00:00
|
|
|
, random
|
2023-12-10 16:00:50 +00:00
|
|
|
, uuid
|
2023-12-05 04:41:16 +00:00
|
|
|
, vty
|
|
|
|
hs-source-dirs: src-lib
|
|
|
|
default-language: GHC2021
|
|
|
|
|
|
|
|
executable wizard-wipeout-client
|
2023-12-04 16:20:06 +00:00
|
|
|
import: warnings
|
|
|
|
main-is: Main.hs
|
2023-12-10 11:44:23 +00:00
|
|
|
other-modules: Client.Communication
|
2024-10-28 11:20:04 +00:00
|
|
|
Client.Events
|
2023-12-20 07:12:22 +00:00
|
|
|
Client.Game
|
2023-12-22 15:18:08 +00:00
|
|
|
Client.Graphics
|
2024-11-07 16:47:11 +00:00
|
|
|
Client.Log
|
2023-12-10 11:44:23 +00:00
|
|
|
Client.Types
|
2023-12-04 16:20:06 +00:00
|
|
|
-- other-extensions:
|
2024-04-07 11:35:48 +00:00
|
|
|
build-depends: base >=4.17.2.1
|
2023-12-10 16:00:50 +00:00
|
|
|
, aeson
|
|
|
|
, bytestring
|
2023-12-23 02:19:32 +00:00
|
|
|
, linear
|
2023-12-20 07:12:22 +00:00
|
|
|
, matrix
|
2023-12-08 04:19:32 +00:00
|
|
|
, monad-loops
|
|
|
|
, mtl
|
2023-12-07 17:20:28 +00:00
|
|
|
, network
|
2023-12-10 11:44:23 +00:00
|
|
|
, optparse-applicative
|
2023-12-11 16:21:24 +00:00
|
|
|
, stm
|
2023-12-12 08:47:50 +00:00
|
|
|
, unix
|
2023-12-10 14:18:40 +00:00
|
|
|
, uuid
|
2023-12-11 06:07:09 +00:00
|
|
|
, vector
|
2023-12-08 04:19:32 +00:00
|
|
|
, vty
|
2024-05-01 21:53:12 +00:00
|
|
|
, vty-crossplatform
|
2023-12-05 04:41:16 +00:00
|
|
|
, wizard-wipeout
|
|
|
|
hs-source-dirs: src-client
|
|
|
|
default-language: GHC2021
|
|
|
|
|
|
|
|
executable wizard-wipeout-server
|
|
|
|
import: warnings
|
|
|
|
main-is: Main.hs
|
2023-12-09 12:58:59 +00:00
|
|
|
other-modules: Server.Communication
|
2024-05-01 21:52:49 +00:00
|
|
|
Server.Communication.Handler
|
|
|
|
Server.Communication.Receive
|
|
|
|
Server.Communication.Send
|
2023-12-09 12:58:59 +00:00
|
|
|
Server.Game
|
2024-05-01 21:52:49 +00:00
|
|
|
Server.Game.Update
|
2024-11-04 05:53:58 +00:00
|
|
|
Server.Log
|
2023-12-09 01:49:19 +00:00
|
|
|
Server.Map
|
2023-12-08 01:26:29 +00:00
|
|
|
Server.Types
|
2023-12-09 12:58:59 +00:00
|
|
|
Server.Util
|
2023-12-05 04:41:16 +00:00
|
|
|
-- other-extensions:
|
2024-04-07 11:35:48 +00:00
|
|
|
build-depends: base >=4.17.2.1
|
2023-12-08 04:19:32 +00:00
|
|
|
, aeson
|
|
|
|
, bytestring
|
2023-12-09 12:24:33 +00:00
|
|
|
, directory
|
2023-12-07 16:31:28 +00:00
|
|
|
, linear
|
2023-12-06 05:14:12 +00:00
|
|
|
, matrix
|
2023-12-08 04:19:32 +00:00
|
|
|
, monad-loops
|
|
|
|
, mtl
|
2023-12-07 17:20:28 +00:00
|
|
|
, network
|
2023-12-08 04:19:32 +00:00
|
|
|
, optparse-applicative
|
|
|
|
, text
|
|
|
|
, time
|
2023-12-06 05:14:12 +00:00
|
|
|
, random
|
2023-12-10 05:57:48 +00:00
|
|
|
, stm
|
2023-12-09 12:24:33 +00:00
|
|
|
, unix
|
2023-12-10 16:00:50 +00:00
|
|
|
, uuid
|
2023-12-11 06:07:09 +00:00
|
|
|
, vector
|
2023-12-07 16:31:28 +00:00
|
|
|
, wizard-wipeout
|
2023-12-08 04:19:32 +00:00
|
|
|
, yaml
|
2023-12-05 04:41:16 +00:00
|
|
|
hs-source-dirs: src-server
|
2023-12-04 16:20:06 +00:00
|
|
|
default-language: GHC2021
|