(library
 (name aoc)
 (libraries re containers iter dune-site angstrom)
 (inline_tests)
 (preprocess (pps
               ppx_regexp
               ppx_deriving.show
               ppx_deriving.eq
               ppx_deriving.ord
               ppx_deriving_hash
               ppx_expect
               ppx_inline_test)))

(env
 (dev
  (flags (:standard -warn-error -A))))

(install
 (section (site (aoc inputs)))
 (files (glob_files ../inputs/*)))

(generate_sites_module
 (module inputs)
 (sites aoc))
