You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

package.yaml 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. name: aoc2022
  2. version: 0.1.0.0
  3. github: "audax/aoc2022"
  4. license: BSD3
  5. author: "Jens Kadenbach"
  6. maintainer: "jens.kadenbach@smartsteuer.de"
  7. copyright: "2022 Jens Kadenbach"
  8. extra-source-files:
  9. - README.md
  10. - CHANGELOG.md
  11. # Metadata used when publishing your package
  12. # synopsis: Short description of your package
  13. # category: Web
  14. # To avoid duplicated efforts in documentation and dealing with the
  15. # complications of embedding Haddock markup inside cabal files, it is
  16. # common to point users to the README.md file.
  17. description: Please see the README on GitHub at <https://github.com/audax/aoc2022#readme>
  18. dependencies:
  19. - base >= 4.7 && < 5
  20. - hspec
  21. - text
  22. - split
  23. - heredoc
  24. - containers
  25. - split
  26. - lens
  27. - Ranged-sets
  28. - parsec
  29. - matrix
  30. - vector
  31. - megaparsec
  32. - transformers
  33. - hspec-megaparsec
  34. - mtl
  35. - sort
  36. - search-algorithms
  37. - linear
  38. ghc-options:
  39. - -Wall
  40. - -Wcompat
  41. - -Widentities
  42. - -Wincomplete-record-updates
  43. - -Wincomplete-uni-patterns
  44. - -Wmissing-export-lists
  45. - -Wmissing-home-modules
  46. - -Wpartial-fields
  47. - -Wredundant-constraints
  48. library:
  49. source-dirs: src
  50. executables:
  51. aoc2022-exe:
  52. main: Main.hs
  53. source-dirs: app
  54. ghc-options:
  55. - -threaded
  56. - -rtsopts
  57. - -with-rtsopts=-N
  58. dependencies:
  59. - aoc2022
  60. tests:
  61. aoc2022-test:
  62. main: Spec.hs
  63. source-dirs: test
  64. ghc-options:
  65. - -threaded
  66. - -rtsopts
  67. - -with-rtsopts=-N
  68. dependencies:
  69. - aoc2022