Done day 15
[advent-of-code-21.git] / advent-of-code21.cabal
index 54f366837e2b426274eb4bd02d781eadbe56e140..050473f80e19eea8b438de41a3099036633dcf1d 100644 (file)
@@ -62,7 +62,7 @@ common common-extensions
                         , ViewPatterns
 
 common build-directives
-  build-depends:       base ^>=4.14
+  build-depends:       base >=4.15
   default-language:    Haskell2010
   ghc-options:         -O2 
                        -Wall 
@@ -73,7 +73,7 @@ executable advent-of-code21
   main-is:             Main.hs
   -- other-modules:
   -- other-extensions:
-  build-depends:       base >=4.13 && < 4.15
+  build-depends:       base >=4.15
   -- hs-source-dirs:
   default-language:    Haskell2010
 
@@ -84,4 +84,78 @@ executable advent01
   -- other-extensions:
   -- build-depends:       base >=4.13 && < 4.15
   -- hs-source-dirs:
-  -- default-language:    Haskell2010
\ No newline at end of file
+  -- 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: text, containers, linear, array, pqueue, mtl, lens