This commit is contained in:
Rhiannon Morris 2021-02-24 16:27:30 +01:00
commit a3b253ce0c
8 changed files with 315 additions and 0 deletions

49
ips.cabal Normal file
View file

@ -0,0 +1,49 @@
cabal-version: 2.2
name: ips
version: 0.1.0
synopsis: applies ips patches. remember those?
license: WTFPL
author: rhiannon morris <rhi@rhiannon.website>
maintainer: rhiannon morris <rhi@rhiannon.website>
common deps
default-language: Haskell2010
default-extensions:
BlockArguments,
DerivingStrategies,
DuplicateRecordFields,
FlexibleContexts,
GeneralizedNewtypeDeriving,
NamedFieldPuns,
OverloadedStrings,
TupleSections
build-depends:
base ^>= 4.14.1.0,
bytestring ^>= 0.11.1.0,
vector ^>= 0.12.2.0,
attoparsec ^>= 0.13.2.5,
primitive ^>= 0.7.1.0
ghc-options:
-Wall
common exe
build-depends:
ips
ghc-options:
-threaded -rtsopts -with-rtsopts=-N
library
import: deps
hs-source-dirs: src
exposed-modules: IPS
other-modules:
IPS.Word24,
IPS.Types,
IPS.Parse,
IPS.Apply
executable ips
import: deps, exe
hs-source-dirs: main
main-is: ips.hs