X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=synacor.cabal;h=196d3f4dcd48fc2a215aa270c34ef102408c9b28;hb=refs%2Fheads%2Fmain;hp=11f7b2399e025c2bbf37a6e886e38c13fee76a32;hpb=133559acebf7fdefd20a0653833311ea1a6f8811;p=synacor-challenge.git diff --git a/synacor.cabal b/synacor.cabal index 11f7b23..196d3f4 100644 --- a/synacor.cabal +++ b/synacor.cabal @@ -72,7 +72,7 @@ common common-extensions common build-directives build-depends: base >=4.16 - default-language: Haskell2010 + default-language: GHC2021 hs-source-dirs: ., app, src other-modules: SynacorEngine ghc-options: -O2 @@ -93,22 +93,47 @@ executable synacor -- other-extensions: build-depends: containers, binary, bytestring, mtl, lens hs-source-dirs: app, src - default-language: Haskell2010 + default-language: GHC2021 + +executable ackermann + import: common-extensions + main-is: Main.hs + main-is: Ackermann.hs + build-depends: base >=4.16, containers, mtl, parallel + hs-source-dirs: app, src + default-language: GHC2021 + hs-source-dirs: ., app, src + ghc-options: -O2 + -Wall + -threaded + -rtsopts "-with-rtsopts=-N" + executable coinsolver import: common-extensions main-is: Main.hs - build-depends: split main-is: CoinSolver.hs build-depends: base >=4.16, containers hs-source-dirs: app, src - default-language: Haskell2010 + default-language: GHC2021 hs-source-dirs: ., app, src ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N" +executable orbmaze + import: common-extensions + main-is: Main.hs + main-is: OrbMaze.hs + build-depends: base >=4.16, containers, linear, lens + hs-source-dirs: app, src + default-language: GHC2021 + hs-source-dirs: ., app, src + ghc-options: -O2 + -Wall + -threaded + -rtsopts "-with-rtsopts=-N" library import: common-extensions