Completed puzzle
[synacor-challenge.git] / synacor.cabal
index 60ac8f53c830fe125cb0911952f9ea199f37a0f2..196d3f4dcd48fc2a215aa270c34ef102408c9b28 100644 (file)
@@ -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,7 +93,7 @@ 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
@@ -101,7 +101,7 @@ executable ackermann
   main-is:          Ackermann.hs
   build-depends:    base >=4.16, containers, mtl, parallel
   hs-source-dirs:   app, src
-  default-language: Haskell2010
+  default-language: GHC2021
   hs-source-dirs:      ., app, src
   ghc-options:         -O2 
                        -Wall 
@@ -115,7 +115,20 @@ executable coinsolver
   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