-eventlog
-rtsopts "-with-rtsopts=-N -p -s -hT -ls"
+executable advent16original
+ import: common-extensions, build-directives
+ main-is: advent16/MainOriginal.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16originalnobeam
+ import: common-extensions, build-directives
+ main-is: advent16/MainOriginalNoBeam.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16sort
+ import: common-extensions, build-directives
+ main-is: advent16/MainEstSort.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16beam
+ import: common-extensions, build-directives
+ main-is: advent16/MainBeam.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16customclosed
+ import: common-extensions, build-directives
+ main-is: advent16/MainCustomClosed.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16spar
+ import: common-extensions, build-directives
+ main-is: advent16/MainSPar.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split, parallel, deepseq
+
+executable advent16sparprof
+ import: common-extensions, build-directives
+ main-is: advent16/MainSPar.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split, parallel, deepseq
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -eventlog
+ -fprof-auto
+ -rtsopts "-with-rtsopts=-N -p -s -hT -ls"
+
+executable advent16subsets
+ import: common-extensions, build-directives
+ main-is: advent16/MainSubsets.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+
+executable advent16subsetsprof
+ import: common-extensions, build-directives
+ main-is: advent16/MainSubsets.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, split
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -eventlog
+ -fprof-auto
+ -rtsopts "-with-rtsopts=-N -p -s -hT -ls"
+
executable advent16
import: common-extensions, build-directives
main-is: advent16/Main.hs
main-is: advent18/Main.hs
build-depends: text, attoparsec, containers, linear, lens
+executable advent19original
+ import: common-extensions, build-directives
+ main-is: advent19/MainOriginal.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, multiset, parallel, deepseq
+
executable advent19
import: common-extensions, build-directives
main-is: advent19/Main.hs
build-depends: text, attoparsec, containers, pqueue, mtl, lens, multiset, parallel, deepseq
+executable advent19prof
+ import: common-extensions, build-directives
+ main-is: advent19/Main.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, multiset, parallel, deepseq
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -fprof-auto
+ -rtsopts "-with-rtsopts=-N -p -s -hT"
+ -- add -ls for generating the eventlog
+
+executable advent19excl
+ import: common-extensions, build-directives
+ main-is: advent19/MainExplicitClosed.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, multiset, parallel, deepseq
+
+executable advent19exprof
+ import: common-extensions, build-directives
+ main-is: advent19/MainExplicitClosed.hs
+ build-depends: text, attoparsec, containers, pqueue, mtl, lens, multiset, parallel, deepseq
+ ghc-options: -O2
+ -Wall
+ -threaded
+ -fprof-auto
+ -rtsopts "-with-rtsopts=-N -p -s -hT"
+
executable advent20
import: common-extensions, build-directives
main-is: advent20/Main.hs
main-is: advent23/MainOriginal.hs
build-depends: containers, linear, lens, mtl, multiset
+executable advent23u
+ import: common-extensions, build-directives
+ main-is: advent23/MainUnordered.hs
+ build-depends: unordered-containers, hashable, linear, lens, mtl, multiset
+
executable advent23
import: common-extensions, build-directives
main-is: advent23/Main.hs