cabal-version: 3.6 name: synacor-challenge version: 0.1.0.0 -- A short (one-line) description of the package. synopsis: Synacor challenge -- A longer description of the package. -- description: -- A URL where users can report bugs. -- bug-reports: -- The license under which the package is released. -- license: author: Neil Smith maintainer: NeilNjae@users.noreply.github.com -- A copyright notice. -- copyright: -- category: extra-source-files: CHANGELOG.md README.md common common-extensions default-extensions: AllowAmbiguousTypes , ApplicativeDo , BangPatterns , BlockArguments , DataKinds , DeriveFoldable , DeriveFunctor , DeriveGeneric , DeriveTraversable -- , DuplicateRecordFields , EmptyCase , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , ImplicitParams , KindSignatures , LambdaCase , MonadComprehensions , MonoLocalBinds , MultiParamTypeClasses , MultiWayIf , NamedFieldPuns , NegativeLiterals , NumDecimals -- , NoFieldSelectors -- , OverloadedLists -- , OverloadedRecordDot , OverloadedStrings , PartialTypeSignatures , PatternGuards , PatternSynonyms , PolyKinds , RankNTypes , RecordWildCards , ScopedTypeVariables , TemplateHaskell -- , TransformListComp , TupleSections , TypeApplications , TypeFamilies , TypeInType , TypeOperators , ViewPatterns common build-directives build-depends: base >=4.16 default-language: Haskell2010 hs-source-dirs: ., app, src other-modules: SynacorEngine ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N" executable synacor import: common-extensions, build-directives main-is: Main.hs build-depends: split main-is: Main.hs -- Modules included in this executable, other than Main. -- other-modules: -- LANGUAGE extensions used by modules in this package. -- other-extensions: build-depends: containers, binary, bytestring, mtl, lens hs-source-dirs: app, src default-language: Haskell2010 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: Haskell2010 hs-source-dirs: ., app, src ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N" executable coinsolver import: common-extensions main-is: Main.hs main-is: CoinSolver.hs build-depends: base >=4.16, containers hs-source-dirs: app, src default-language: Haskell2010 hs-source-dirs: ., app, src ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N" library import: common-extensions build-depends: base >=4.16, containers, binary, bytestring, mtl, lens hs-source-dirs: ., app, src exposed-modules: SynacorEngine