(lang dune 1.11)
(name logs-syslog)
(version 0.2.1)
(library
 (name logs-syslog)
 (kind normal)
 (synopsis "Emit logs via syslog")
 (archives (byte logs_syslog.cma) (native logs_syslog.cmxa))
 (plugins (byte logs_syslog.cma) (native logs_syslog.cmxs))
 (foreign_archives (native logs_syslog.a))
 (requires logs syslog-message ptime)
 (main_module_name Logs_syslog)
 (modes byte native)
 (modules
  (singleton
   (name Logs_syslog)
   (obj_name logs_syslog)
   (visibility public)
   (impl)
   (intf))))
(library
 (name logs-syslog.lwt)
 (kind normal)
 (synopsis "Lwt syslog reporter")
 (archives (byte lwt/logs_syslog_lwt.cma) (native lwt/logs_syslog_lwt.cmxa))
 (plugins (byte lwt/logs_syslog_lwt.cma) (native lwt/logs_syslog_lwt.cmxs))
 (foreign_archives (native lwt/logs_syslog_lwt.a))
 (requires logs-syslog ptime.clock.os lwt lwt.unix)
 (main_module_name Logs_syslog_lwt)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Logs_syslog_lwt)
   (modules
    ((name Logs_syslog_lwt)
     (obj_name logs_syslog_lwt)
     (visibility public)
     (impl)
     (intf))
    ((name Logs_syslog_lwt_common)
     (obj_name logs_syslog_lwt__Logs_syslog_lwt_common)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Logs_syslog_lwt__)
    (obj_name logs_syslog_lwt__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name logs-syslog.mirage)
 (kind normal)
 (synopsis "Mirage syslog reporter")
 (archives
  (byte mirage/logs_syslog_mirage.cma)
  (native mirage/logs_syslog_mirage.cmxa))
 (plugins
  (byte mirage/logs_syslog_mirage.cma)
  (native mirage/logs_syslog_mirage.cmxs))
 (foreign_archives (native mirage/logs_syslog_mirage.a))
 (requires
  logs-syslog
  ipaddr
  lwt
  mirage-console-lwt
  mirage-clock
  mirage-stack-lwt
  cstruct)
 (main_module_name Logs_syslog_mirage)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Logs_syslog_mirage)
   (modules
    ((name Logs_syslog_lwt_common)
     (obj_name logs_syslog_mirage__Logs_syslog_lwt_common)
     (visibility public)
     (impl)
     (intf))
    ((name Logs_syslog_mirage)
     (obj_name logs_syslog_mirage)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Logs_syslog_mirage__)
    (obj_name logs_syslog_mirage__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name logs-syslog.unix)
 (kind normal)
 (synopsis "Unix syslog reporter")
 (archives
  (byte unix/logs_syslog_unix.cma)
  (native unix/logs_syslog_unix.cmxa))
 (plugins
  (byte unix/logs_syslog_unix.cma)
  (native unix/logs_syslog_unix.cmxs))
 (foreign_archives (native unix/logs_syslog_unix.a))
 (requires logs-syslog ptime.clock.os unix)
 (main_module_name Logs_syslog_unix)
 (modes byte native)
 (modules
  (singleton
   (name Logs_syslog_unix)
   (obj_name logs_syslog_unix)
   (visibility public)
   (impl)
   (intf))))
