Broke days into individual pacakges
[advent-of-code-16.git] / adventofcode16 / adventofcode16.cabal
index 18cc51dbff3ed9e1d8f64b7a0d8c4fbd0f2b3ff4..0d7f264e9652c0cd75185d7544eda842375689ce 100644 (file)
@@ -19,311 +19,311 @@ library
   build-depends:       base >= 4.7 && < 5
   default-language:    Haskell2010
 
-executable advent03
-  hs-source-dirs:      app
-  main-is:             advent03.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , split
-  default-language:    Haskell2010
-
-executable advent04
-  hs-source-dirs:      app
-  main-is:             advent04.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , split
-                     , containers
-  default-language:    Haskell2010
-
-executable advent05
-  hs-source-dirs:      app
-  main-is:             advent05.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , containers
-                     , MissingH
-  default-language:    Haskell2010
-
-executable advent06
-  hs-source-dirs:      app
-  main-is:             advent06.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent07
-  hs-source-dirs:      app
-  main-is:             advent07.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-  default-language:    Haskell2010
-
-executable advent08
-  hs-source-dirs:      app
-  main-is:             advent08.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , array
-                     , parsec
-  default-language:    Haskell2010
-
-executable advent09
-  hs-source-dirs:      app
-  main-is:             advent09.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , split
-  default-language:    Haskell2010
-
-executable advent10
-  hs-source-dirs:      app
-  main-is:             advent10.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , text
-                     , mtl
-  default-language:    Haskell2010
-
-executable advent11
-  hs-source-dirs:      app
-  main-is:             advent11.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent11a
-  hs-source-dirs:      app
-  main-is:             advent11a.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent11h
-  hs-source-dirs:      app
-  main-is:             advent11h.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent11p
-  hs-source-dirs:      app
-  main-is:             advent11p.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , pqueue
-  default-language:    Haskell2010
-
-executable advent12
-  hs-source-dirs:      app
-  main-is:             advent12.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-                     , mtl
-  default-language:    Haskell2010
-
-executable advent13
-  hs-source-dirs:      app
-  main-is:             advent13.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , MissingH
-  default-language:    Haskell2010
-
-executable advent14
-  hs-source-dirs:      app
-  main-is:             advent14.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , MissingH
-  default-language:    Haskell2010
-
-executable advent14c
-  hs-source-dirs:      app
-  main-is:             advent14c.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , bytestring
-                     , cryptonite
-  default-language:    Haskell2010
-
-executable advent14parallel
-  hs-source-dirs:      app
-  main-is:             advent14parallel.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parallel
-                     , bytestring
-                     , cryptonite
-  default-language:    Haskell2010
-
-executable advent15
-  hs-source-dirs:      app
-  main-is:             advent15.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent15l
-  hs-source-dirs:      app
-  main-is:             advent15l.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent16
-  hs-source-dirs:      app
-  main-is:             advent16.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent16i
-  hs-source-dirs:      app
-  main-is:             advent16i.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent17
-  hs-source-dirs:      app
-  main-is:             advent17.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , bytestring
-                     , cryptonite
-  default-language:    Haskell2010
-
-executable advent18
-  hs-source-dirs:      app
-  main-is:             advent18.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent18f
-  hs-source-dirs:      app
-  main-is:             advent18f.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-  default-language:    Haskell2010
-
-executable advent19
-  hs-source-dirs:      app
-  main-is:             advent19.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , containers
-  default-language:    Haskell2010
-
-executable advent20
-  hs-source-dirs:      app
-  main-is:             advent20.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent21
-  hs-source-dirs:      app
-  main-is:             advent21.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-                     , mtl
-  default-language:    Haskell2010
-
-executable advent22
-  hs-source-dirs:      app
-  main-is:             advent22.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent22search
-  hs-source-dirs:      app
-  main-is:             advent22search.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent22showgrid
-  hs-source-dirs:      app
-  main-is:             advent22showgrid.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-  default-language:    Haskell2010
-
-executable advent22library
-  hs-source-dirs:      app
-  main-is:             advent22library.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-                     , containers
-                     , astar
-                     , unordered-containers
-                     , hashable
-  default-language:    Haskell2010
-
-executable advent23
-  hs-source-dirs:      app
-  main-is:             advent23.hs
-  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , adventofcode16
-                     , parsec
-                     , parsec-numbers
-                     , mtl
-  default-language:    Haskell2010
+-- executable advent03
+--   hs-source-dirs:      app
+--   main-is:             advent03.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , split
+--   default-language:    Haskell2010
+
+-- executable advent04
+--   hs-source-dirs:      app
+--   main-is:             advent04.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , split
+--                      , containers
+--   default-language:    Haskell2010
+
+-- executable advent05
+--   hs-source-dirs:      app
+--   main-is:             advent05.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , containers
+--                      , MissingH
+--   default-language:    Haskell2010
+
+-- executable advent06
+--   hs-source-dirs:      app
+--   main-is:             advent06.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent07
+--   hs-source-dirs:      app
+--   main-is:             advent07.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--   default-language:    Haskell2010
+
+-- executable advent08
+--   hs-source-dirs:      app
+--   main-is:             advent08.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , array
+--                      , parsec
+--   default-language:    Haskell2010
+
+-- executable advent09
+--   hs-source-dirs:      app
+--   main-is:             advent09.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , split
+--   default-language:    Haskell2010
+
+-- executable advent10
+--   hs-source-dirs:      app
+--   main-is:             advent10.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , text
+--                      , mtl
+--   default-language:    Haskell2010
+
+-- executable advent11
+--   hs-source-dirs:      app
+--   main-is:             advent11.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent11a
+--   hs-source-dirs:      app
+--   main-is:             advent11a.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent11h
+--   hs-source-dirs:      app
+--   main-is:             advent11h.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent11p
+--   hs-source-dirs:      app
+--   main-is:             advent11p.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , pqueue
+--   default-language:    Haskell2010
+
+-- executable advent12
+--   hs-source-dirs:      app
+--   main-is:             advent12.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--                      , mtl
+--   default-language:    Haskell2010
+
+-- executable advent13
+--   hs-source-dirs:      app
+--   main-is:             advent13.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , MissingH
+--   default-language:    Haskell2010
+
+-- executable advent14
+--   hs-source-dirs:      app
+--   main-is:             advent14.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , MissingH
+--   default-language:    Haskell2010
+
+-- executable advent14c
+--   hs-source-dirs:      app
+--   main-is:             advent14c.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , bytestring
+--                      , cryptonite
+--   default-language:    Haskell2010
+
+-- executable advent14parallel
+--   hs-source-dirs:      app
+--   main-is:             advent14parallel.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parallel
+--                      , bytestring
+--                      , cryptonite
+--   default-language:    Haskell2010
+
+-- executable advent15
+--   hs-source-dirs:      app
+--   main-is:             advent15.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent15l
+--   hs-source-dirs:      app
+--   main-is:             advent15l.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent16
+--   hs-source-dirs:      app
+--   main-is:             advent16.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent16i
+--   hs-source-dirs:      app
+--   main-is:             advent16i.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent17
+--   hs-source-dirs:      app
+--   main-is:             advent17.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , bytestring
+--                      , cryptonite
+--   default-language:    Haskell2010
+
+-- executable advent18
+--   hs-source-dirs:      app
+--   main-is:             advent18.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent18f
+--   hs-source-dirs:      app
+--   main-is:             advent18f.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--   default-language:    Haskell2010
+
+-- executable advent19
+--   hs-source-dirs:      app
+--   main-is:             advent19.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , containers
+--   default-language:    Haskell2010
+
+-- executable advent20
+--   hs-source-dirs:      app
+--   main-is:             advent20.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent21
+--   hs-source-dirs:      app
+--   main-is:             advent21.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--                      , mtl
+--   default-language:    Haskell2010
+
+-- executable advent22
+--   hs-source-dirs:      app
+--   main-is:             advent22.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent22search
+--   hs-source-dirs:      app
+--   main-is:             advent22search.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent22showgrid
+--   hs-source-dirs:      app
+--   main-is:             advent22showgrid.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--   default-language:    Haskell2010
+
+-- executable advent22library
+--   hs-source-dirs:      app
+--   main-is:             advent22library.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--                      , containers
+--                      , astar
+--                      , unordered-containers
+--                      , hashable
+--   default-language:    Haskell2010
+
+-- executable advent23
+--   hs-source-dirs:      app
+--   main-is:             advent23.hs
+--   ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
+--   build-depends:       base
+--                      , adventofcode16
+--                      , parsec
+--                      , parsec-numbers
+--                      , mtl
+--   default-language:    Haskell2010
 
 executable adventofcode16-exe
   hs-source-dirs:      app