(lang dune 3.21)
(name dns-server)
(version 6.2.2)
(sections
 (lib /usr/lib/ocaml/dns-server)
 (libexec /usr/lib/ocaml/dns-server)
 (doc /.omit/dns-server))
(files
 (lib
  (META
   dns_server.a
   dns_server.cma
   dns_server.cmi
   dns_server.cmt
   dns_server.cmti
   dns_server.cmx
   dns_server.cmxa
   dns_server.ml
   dns_server.mli
   dns_trie.cmi
   dns_trie.cmt
   dns_trie.cmti
   dns_trie.cmx
   dns_trie.ml
   dns_trie.mli
   dune-package
   mirage/dns_server_mirage.a
   mirage/dns_server_mirage.cma
   mirage/dns_server_mirage.cmi
   mirage/dns_server_mirage.cmt
   mirage/dns_server_mirage.cmti
   mirage/dns_server_mirage.cmx
   mirage/dns_server_mirage.cmxa
   mirage/dns_server_mirage.ml
   mirage/dns_server_mirage.mli
   opam
   zone/.private/dns_zone_lexer.cmi
   zone/.private/dns_zone_lexer.cmt
   zone/.private/dns_zone_parser.cmi
   zone/.private/dns_zone_parser.cmt
   zone/.private/dns_zone_parser.cmti
   zone/.private/dns_zone_state.cmi
   zone/.private/dns_zone_state.cmt
   zone/.private/dns_zone_state.cmti
   zone/dns_zone.a
   zone/dns_zone.cma
   zone/dns_zone.cmi
   zone/dns_zone.cmt
   zone/dns_zone.cmti
   zone/dns_zone.cmx
   zone/dns_zone.cmxa
   zone/dns_zone.ml
   zone/dns_zone.mli
   zone/dns_zone_lexer.cmx
   zone/dns_zone_lexer.ml
   zone/dns_zone_parser.cmx
   zone/dns_zone_parser.ml
   zone/dns_zone_parser.mli
   zone/dns_zone_state.cmx
   zone/dns_zone_state.ml
   zone/dns_zone_state.mli))
 (libexec (dns_server.cmxs mirage/dns_server_mirage.cmxs zone/dns_zone.cmxs))
 (doc (CHANGES.md LICENSE.md README.md)))
(library
 (name dns-server)
 (kind normal)
 (archives (byte dns_server.cma) (native dns_server.cmxa))
 (plugins (byte dns_server.cma) (native dns_server.cmxs))
 (native_archives dns_server.a)
 (requires dns randomconv duration metrics)
 (modes byte native)
 (modules
  (unwrapped
   (module
    (obj_name dns_server)
    (visibility public)
    (source
     (path Dns_server)
     (intf (path dns_server.mli))
     (impl (path dns_server.ml))))
   (module
    (obj_name dns_trie)
    (visibility public)
    (source
     (path Dns_trie)
     (intf (path dns_trie.mli))
     (impl (path dns_trie.ml)))))))
(library
 (name dns-server.mirage)
 (kind normal)
 (archives
  (byte mirage/dns_server_mirage.cma)
  (native mirage/dns_server_mirage.cmxa))
 (plugins
  (byte mirage/dns_server_mirage.cma)
  (native mirage/dns_server_mirage.cmxs))
 (native_archives mirage/dns_server_mirage.a)
 (requires
  dns
  dns-server
  dns-mirage
  lwt
  duration
  randomconv
  mirage-time
  mirage-clock
  tcpip
  metrics)
 (modes byte native)
 (modules
  (singleton
   (obj_name dns_server_mirage)
   (visibility public)
   (source
    (path Dns_server_mirage)
    (intf (path mirage/dns_server_mirage.mli))
    (impl (path mirage/dns_server_mirage.ml))))))
(library
 (name dns-server.zone)
 (kind normal)
 (archives (byte zone/dns_zone.cma) (native zone/dns_zone.cmxa))
 (plugins (byte zone/dns_zone.cma) (native zone/dns_zone.cmxs))
 (native_archives zone/dns_zone.a)
 (requires dns dns-server logs)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (unwrapped
   (module
    (obj_name dns_zone)
    (visibility public)
    (source
     (path Dns_zone)
     (intf (path zone/dns_zone.mli))
     (impl (path zone/dns_zone.ml))))
   (module
    (obj_name dns_zone_lexer)
    (visibility private)
    (source (path Dns_zone_lexer) (impl (path zone/dns_zone_lexer.ml))))
   (module
    (obj_name dns_zone_parser)
    (visibility private)
    (source
     (path Dns_zone_parser)
     (intf (path zone/dns_zone_parser.mli))
     (impl (path zone/dns_zone_parser.ml))))
   (module
    (obj_name dns_zone_state)
    (visibility private)
    (source
     (path Dns_zone_state)
     (intf (path zone/dns_zone_state.mli))
     (impl (path zone/dns_zone_state.ml)))))))
