cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack
name: retroclash-sim
version: 0.1.1
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
TypeInType
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
, arrows
, base >=4.14 && <5
, clash-ghc >=1.4.2 && <1.5 || >=1.6.1 && <1.7
, clash-lib >=1.4.2 && <1.5 || >=1.6.1 && <1.7
, clash-prelude >=1.4.2 && <1.5 || >=1.6.1 && <1.7
, ghc-typelits-extra
, ghc-typelits-knownnat
, ghc-typelits-natnormalise
, lens
, mtl
, retroclash-lib ==0.1.*
, sdl2
, text
, transformers
default-language: Haskell2010