summaryrefslogtreecommitdiff
path: root/fig-emulator-gb/fig-emulator-gb.cabal
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2024-04-09 22:35:42 -0400
committerLLLL Colonq <llll@colonq>2024-04-09 22:35:42 -0400
commit3a0a7b0a89fd841edd5f25f79cdb877051d0e948 (patch)
treef314021ddd72c3b528c42c154f8aee002a5c0e02 /fig-emulator-gb/fig-emulator-gb.cabal
parent70d50561b19b4161b85ec1b00c31e5678502688b (diff)
End-of-stream emulator WIP
Diffstat (limited to 'fig-emulator-gb/fig-emulator-gb.cabal')
-rw-r--r--fig-emulator-gb/fig-emulator-gb.cabal59
1 files changed, 59 insertions, 0 deletions
diff --git a/fig-emulator-gb/fig-emulator-gb.cabal b/fig-emulator-gb/fig-emulator-gb.cabal
new file mode 100644
index 0000000..64e6e04
--- /dev/null
+++ b/fig-emulator-gb/fig-emulator-gb.cabal
@@ -0,0 +1,59 @@
+cabal-version: 3.4
+name: fig-emulator-gb
+version: 0.1.0.0
+
+common defaults
+ ghc-options: -Wall
+ default-language: GHC2021
+ default-extensions: NoImplicitPrelude PackageImports LambdaCase MultiWayIf OverloadedStrings OverloadedLists RecordWildCards BlockArguments ViewPatterns TypeFamilies DataKinds GADTs
+
+common deps
+ build-depends:
+ base
+ , aeson
+ , async
+ , base64
+ , binary
+ , bytestring
+ , containers
+ , data-default-class
+ , discord-haskell
+ , directory
+ , filepath
+ , lens
+ , megaparsec
+ , mtl
+ , network
+ , pcre-heavy
+ , safe-exceptions
+ , sdl2
+ , text
+ , time
+ , tomland
+ , transformers
+ , unordered-containers
+ , vector
+ , fig-utils
+ , fig-bus
+
+library
+ import: defaults
+ import: deps
+ hs-source-dirs: src
+ exposed-modules:
+ Fig.Emulator.GB
+ Fig.Emulator.GB.Utils
+ Fig.Emulator.GB.CPU
+ Fig.Emulator.GB.CPU.Instruction
+ Fig.Emulator.GB.Bus
+ Fig.Emulator.GB.Component.ROM
+ Fig.Emulator.GB.Component.RAM
+ Fig.Emulator.GB.Component.Video
+
+executable fig-emulator-gb
+ import: defaults
+ import: deps
+ build-depends: fig-emulator-gb, optparse-applicative
+ hs-source-dirs:
+ main
+ main-is: Main.hs