X-Git-Url: https://git.njae.me.uk/?p=advent-of-code-22.git;a=blobdiff_plain;f=advent-of-code22.cabal;fp=advent-of-code22.cabal;h=54649c9c3514d9099ea8ad02bdfae398823d50dc;hp=76f7671cdbc639e2f77e7dc057020fc235738257;hb=ef8354646420ae6364603d2fea33955cf87c3a53;hpb=89eb500db478502b125606aa4ffbf8c2cc515ddf

diff --git a/advent-of-code22.cabal b/advent-of-code22.cabal
index 76f7671..54649c9 100644
--- a/advent-of-code22.cabal
+++ b/advent-of-code22.cabal
@@ -62,7 +62,7 @@ common common-extensions
                         , RecordWildCards
                         , ScopedTypeVariables
                         , TemplateHaskell
-                        , TransformListComp
+                        -- , TransformListComp
                         , TupleSections
                         , TypeApplications
                         , TypeFamilies
@@ -171,10 +171,40 @@ executable advent14
   main-is: advent14/Main.hs
   build-depends: text, attoparsec, containers, linear, lens
 
+executable advent15original
+  import: common-extensions, build-directives
+  main-is: advent15/MainOriginal.hs
+  build-depends: text, attoparsec, containers, linear, lens
+
+executable advent15sorted
+  import: common-extensions, build-directives
+  main-is: advent15/MainSorted.hs
+  build-depends: text, attoparsec, containers, linear, lens
+
+executable advent15lazy
+  import: common-extensions, build-directives
+  main-is: advent15/MainLazy.hs
+  build-depends: text, attoparsec, containers, linear, lens
+
+executable advent15directpar
+  import: common-extensions, build-directives
+  main-is: advent15/MainDirectParallel.hs
+  build-depends: text, attoparsec, containers, linear, lens, parallel, deepseq
+  
 executable advent15
   import: common-extensions, build-directives
   main-is: advent15/Main.hs
-  build-depends: text, attoparsec, containers, linear, lens
+  build-depends: text, attoparsec, containers, linear, lens, parallel, deepseq, split
+
+executable advent15prof
+  import: common-extensions, build-directives
+  main-is: advent15/Main.hs
+  build-depends: text, attoparsec, containers, linear, lens, parallel, deepseq, split
+  ghc-options:         -O2 
+                       -Wall 
+                       -threaded 
+                       -eventlog
+                       -rtsopts "-with-rtsopts=-N -p -s -hT -ls"
 
 executable advent16
   import: common-extensions, build-directives