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=8a1b109a3c095313d03dd5acb3ff1e13ed866435;hp=5a5315da9d503c3ac3eb6a676e9454c160f7885d;hb=4087698696ed09477c3b5073f3d4d93d85c0a632;hpb=549425defbc1482abcef0e926094f0817842a4f5 diff --git a/advent-of-code22.cabal b/advent-of-code22.cabal index 5a5315d..8a1b109 100644 --- a/advent-of-code22.cabal +++ b/advent-of-code22.cabal @@ -206,6 +206,63 @@ executable advent15prof -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