(library
 (name dns_cli)
 (public_name dns-cli)
 (wrapped false)
 (modules dns_cli)
 (libraries dns cmdliner ptime.clock.os logs.fmt fmt.cli logs.cli fmt.tty ipaddr.unix))

(executable
  (name ocertify)
  (public_name ocertify)
  (package dns-cli)
  (modules ocertify)
  (libraries dns dns-certify dns-cli bos fpath x509 ptime ptime.clock.os mirage-crypto-pk mirage-crypto-rng mirage-crypto-rng.unix))

(executable
  (name oupdate)
  (public_name oupdate)
  (package dns-cli)
  (modules oupdate)
  (libraries dns dns-tsig dns-cli ptime ptime.clock.os mirage-crypto-rng mirage-crypto-rng.unix randomconv))

(executable
  (name onotify)
  (public_name onotify)
  (package dns-cli)
  (modules onotify)
  (libraries dns dns-tsig dns-cli ptime ptime.clock.os mirage-crypto-rng mirage-crypto-rng.unix randomconv))

(executable
  (name ozone)
  (public_name ozone)
  (package dns-cli)
  (modules ozone)
  (libraries dns dns-cli dns-server.zone dns-server bos))

(executable
  (name         odns)
  (public_name  odns)
  (modules      odns)
  (package      dns-cli)
  (libraries    dns dns-client.lwt dns-cli cmdliner mtime.clock.os
                lwt.unix hex bos))

(executable
  (name         odnssec)
  (public_name  odnssec)
  (modules      odnssec)
  (package      dns-cli)
  (libraries    dns dns-client.lwt dns-cli cmdliner mtime.clock.os
                lwt.unix dnssec))
