cabal-version: 3.6 -- Initial package description 'advent-of-code21.cabal' generated by 'cabal -- init'. For further documentation, see -- http://haskell.org/cabal/users-guide/ name: advent-of-code21 version: 0.1.0.0 synopsis: Advent of Code 21 solutions -- description: -- bug-reports: license: MIT -- license-file: LICENSE author: Neil Smith maintainer: neil.git@njae.me.uk -- copyright: -- category: build-type: Simple extra-source-files: CHANGELOG.md, README.md common common-extensions default-extensions: AllowAmbiguousTypes , ApplicativeDo , BangPatterns , BlockArguments , DataKinds , DeriveFoldable , DeriveFunctor , DeriveGeneric , DeriveTraversable , EmptyCase , FlexibleContexts , FlexibleInstances , FunctionalDependencies , GADTs , GeneralizedNewtypeDeriving , ImplicitParams , KindSignatures , LambdaCase , MonadComprehensions , MonoLocalBinds , MultiParamTypeClasses , MultiWayIf , NamedFieldPuns , NegativeLiterals , NumDecimals -- , OverloadedLists , OverloadedStrings , PartialTypeSignatures , PatternGuards , PatternSynonyms , PolyKinds , RankNTypes , RecordWildCards , ScopedTypeVariables , TemplateHaskell , TransformListComp , TupleSections , TypeApplications , TypeFamilies , TypeInType , TypeOperators , ViewPatterns common build-directives build-depends: base >=4.15 default-language: Haskell2010 ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N" executable advent-of-code21 main-is: Main.hs -- other-modules: -- other-extensions: build-depends: base >=4.15 -- hs-source-dirs: default-language: Haskell2010 executable advent01 import: common-extensions, build-directives main-is: advent01/Main.hs -- other-modules: -- other-extensions: -- build-depends: base >=4.13 && < 4.15 -- hs-source-dirs: -- default-language: Haskell2010 executable advent02 import: common-extensions, build-directives main-is: advent02/Main.hs build-depends: text, attoparsec executable advent03 import: common-extensions, build-directives main-is: advent03/Main.hs executable advent04 import: common-extensions, build-directives main-is: advent04/Main.hs build-depends: text, attoparsec executable advent05 import: common-extensions, build-directives main-is: advent05/Main.hs build-depends: text, attoparsec, linear, containers executable advent06 import: common-extensions, build-directives main-is: advent06/Main.hs build-depends: split, containers executable advent07 import: common-extensions, build-directives main-is: advent07/Main.hs build-depends: split executable advent08 import: common-extensions, build-directives main-is: advent08/Main.hs build-depends: text, attoparsec, containers executable advent08a import: common-extensions, build-directives main-is: advent08/Main-longwinded.hs build-depends: text, attoparsec, containers executable advent09 import: common-extensions, build-directives main-is: advent09/Main.hs build-depends: array, containers, linear executable advent10 import: common-extensions, build-directives main-is: advent10/Main.hs build-depends: containers executable advent11 import: common-extensions, build-directives main-is: advent11/Main.hs build-depends: array, containers, linear executable advent12 import: common-extensions, build-directives main-is: advent12/Main.hs build-depends: text, attoparsec, containers executable advent13 import: common-extensions, build-directives main-is: advent13/Main.hs build-depends: text, attoparsec, containers, linear executable advent14 import: common-extensions, build-directives main-is: advent14/Main.hs build-depends: text, attoparsec, containers, multiset executable advent15 import: common-extensions, build-directives main-is: advent15/Main.hs build-depends: containers, linear, array, pqueue, mtl, lens executable advent15slow import: common-extensions, build-directives main-is: advent15/MainSlow.hs build-depends: text, containers, linear, array, pqueue, mtl, lens executable advent15prof import: common-extensions, build-directives main-is: advent15/Main.hs build-depends: text, containers, linear, array, pqueue, mtl, lens -- profiling: True -- library-profiling: True -- profiling-detail: toplevel-functions ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N -p -s -hT" executable advent16 import: common-extensions, build-directives main-is: advent16/Main.hs build-depends: binary, bytestring, bitstream, mtl executable advent17 import: common-extensions, build-directives main-is: advent17/Main.hs build-depends: linear, text, attoparsec, lens executable advent18 import: common-extensions, build-directives main-is: advent18/Main.hs build-depends: text, attoparsec executable advent19 import: common-extensions, build-directives main-is: advent19/Main.hs build-depends: linear, text, attoparsec, containers, multiset executable advent20 import: common-extensions, build-directives main-is: advent20/Main.hs build-depends: linear, mtl, containers executable advent21 import: common-extensions, build-directives main-is: advent21/Main.hs build-depends: text, attoparsec, containers, multiset executable advent22 import: common-extensions, build-directives main-is: advent22/Main.hs build-depends: linear, text, attoparsec, containers, lens executable advent23 import: common-extensions, build-directives main-is: advent23/Main.hs build-depends: containers, linear, pqueue, mtl, lens executable advent23prof import: common-extensions, build-directives main-is: advent23/Main.hs build-depends: containers, linear, pqueue, mtl, lens ghc-options: -O2 -Wall -threaded -rtsopts "-with-rtsopts=-N -p -s -hT" executable advent24 import: common-extensions, build-directives main-is: advent24/Main.hs build-depends: text, attoparsec, containers executable advent24l import: common-extensions, build-directives main-is: advent24/MainLax.hs build-depends: text, attoparsec, containers executable advent24d import: common-extensions, build-directives main-is: advent24/MainDelay.hs build-depends: text, attoparsec, containers executable advent25 import: common-extensions, build-directives main-is: advent25/Main.hs build-depends: linear, containers