cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: a1c101e145d112e77420d9683ffc4e08fdb6e2ef7e67dacc22540373c2cc6639
name: retroclash-sim
version: 0.1.2
synopsis: High-level simulators from the book "Retrocomputing with Clash"
description: A library of functionality useful when simulating retro-computers:
.
* Interactive Clash simulation in IO
.
* SDL-based framework for graphics simulation
.
* VGA signal interpreter
.
category: Hardware, Graphics
homepage: https://unsafePerform.IO/retroclash/
bug-reports: https://github.com/gergoerdi/retroclash-sim/issues
author: Gergő Érdi
maintainer: gergo@erdi.hu
copyright: 2021 Gergő Érdi
license: MIT
license-file: LICENSE
build-type: Simple
source-repository head
type: git
location: https://github.com/gergoerdi/retroclash-sim
library
exposed-modules:
RetroClash.Sim.SDL
RetroClash.Sim.VGA
RetroClash.Sim.VGASDL
RetroClash.Sim.IO
other-modules:
Paths_retroclash_sim
hs-source-dirs:
src
default-extensions:
BinaryLiterals
ConstraintKinds
DataKinds
DeriveAnyClass
DeriveGeneric
DeriveLift
DerivingStrategies
ExplicitForAll
ExplicitNamespaces
FlexibleContexts
FlexibleInstances
KindSignatures
MagicHash
MonoLocalBinds
NoImplicitPrelude
NoMonomorphismRestriction
NoStarIsType
NoStrictData
NoStrict
QuasiQuotes
ScopedTypeVariables
TemplateHaskellQuotes
TemplateHaskell
TypeApplications
TypeFamilies
TypeOperators
ghc-options: -fexpose-all-unfoldings -fno-worker-wrapper -fplugin GHC.TypeLits.KnownNat.Solver -fplugin GHC.TypeLits.Normalise -fplugin GHC.TypeLits.Extra.Solver
build-depends:
array <0.6
, arrows ==0.4.*
, base >=4.14 && <5
, clash-ghc >=1.4.2 && <2.0
, clash-lib >=1.4.2 && <2.0
, clash-prelude >=1.4.2 && <2.0
, ghc-typelits-extra <=1.0
, ghc-typelits-knownnat <=1.0
, ghc-typelits-natnormalise <=1.0
, lens <6
, mtl <3
, retroclash-lib ==0.1.*
, sdl2 >=2.5.0.0 && <2.6
, text ==2.*
, transformers <0.7
default-language: Haskell2010