(lang dune 3.16)
(name tiny_httpd)
(version 0.17)
(sections
 (lib
  /var/tmp/portage/dev-ml/tiny_httpd-0.17.0/image/usr/lib64/ocaml/tiny_httpd)
 (libexec
  /var/tmp/portage/dev-ml/tiny_httpd-0.17.0/image/usr/lib64/ocaml/tiny_httpd)
 (bin /var/tmp/portage/dev-ml/tiny_httpd-0.17.0/image/usr/bin)
 (doc /var/tmp/portage/dev-ml/tiny_httpd-0.17.0/image/usr/doc/tiny_httpd)
 (stublibs
  /var/tmp/portage/dev-ml/tiny_httpd-0.17.0/image/usr/lib64/ocaml/stublibs))
(files
 (lib
  (META
   Tiny_httpd.ml
   Tiny_httpd.mli
   core/.private/tiny_httpd_core__Common_.cmi
   core/.private/tiny_httpd_core__Common_.cmt
   core/.private/tiny_httpd_core__Parse_.cmi
   core/.private/tiny_httpd_core__Parse_.cmt
   core/Atomic_.ml
   core/IO.ml
   core/buf.ml
   core/buf.mli
   core/common_.ml
   core/headers.ml
   core/headers.mli
   core/log.ml
   core/log.mli
   core/meth.ml
   core/meth.mli
   core/parse_.ml
   core/pool.ml
   core/pool.mli
   core/request.ml
   core/request.mli
   core/response.ml
   core/response.mli
   core/response_code.ml
   core/response_code.mli
   core/route.ml
   core/route.mli
   core/server.ml
   core/server.mli
   core/tiny_httpd_core.a
   core/tiny_httpd_core.cma
   core/tiny_httpd_core.cmi
   core/tiny_httpd_core.cmt
   core/tiny_httpd_core.cmx
   core/tiny_httpd_core.cmxa
   core/tiny_httpd_core.ml
   core/tiny_httpd_core__Atomic_.cmi
   core/tiny_httpd_core__Atomic_.cmt
   core/tiny_httpd_core__Atomic_.cmx
   core/tiny_httpd_core__Buf.cmi
   core/tiny_httpd_core__Buf.cmt
   core/tiny_httpd_core__Buf.cmti
   core/tiny_httpd_core__Buf.cmx
   core/tiny_httpd_core__Common_.cmx
   core/tiny_httpd_core__Headers.cmi
   core/tiny_httpd_core__Headers.cmt
   core/tiny_httpd_core__Headers.cmti
   core/tiny_httpd_core__Headers.cmx
   core/tiny_httpd_core__IO.cmi
   core/tiny_httpd_core__IO.cmt
   core/tiny_httpd_core__IO.cmx
   core/tiny_httpd_core__Log.cmi
   core/tiny_httpd_core__Log.cmt
   core/tiny_httpd_core__Log.cmti
   core/tiny_httpd_core__Log.cmx
   core/tiny_httpd_core__Meth.cmi
   core/tiny_httpd_core__Meth.cmt
   core/tiny_httpd_core__Meth.cmti
   core/tiny_httpd_core__Meth.cmx
   core/tiny_httpd_core__Parse_.cmx
   core/tiny_httpd_core__Pool.cmi
   core/tiny_httpd_core__Pool.cmt
   core/tiny_httpd_core__Pool.cmti
   core/tiny_httpd_core__Pool.cmx
   core/tiny_httpd_core__Request.cmi
   core/tiny_httpd_core__Request.cmt
   core/tiny_httpd_core__Request.cmti
   core/tiny_httpd_core__Request.cmx
   core/tiny_httpd_core__Response.cmi
   core/tiny_httpd_core__Response.cmt
   core/tiny_httpd_core__Response.cmti
   core/tiny_httpd_core__Response.cmx
   core/tiny_httpd_core__Response_code.cmi
   core/tiny_httpd_core__Response_code.cmt
   core/tiny_httpd_core__Response_code.cmti
   core/tiny_httpd_core__Response_code.cmx
   core/tiny_httpd_core__Route.cmi
   core/tiny_httpd_core__Route.cmt
   core/tiny_httpd_core__Route.cmti
   core/tiny_httpd_core__Route.cmx
   core/tiny_httpd_core__Server.cmi
   core/tiny_httpd_core__Server.cmt
   core/tiny_httpd_core__Server.cmti
   core/tiny_httpd_core__Server.cmx
   core/tiny_httpd_core__Util.cmi
   core/tiny_httpd_core__Util.cmt
   core/tiny_httpd_core__Util.cmti
   core/tiny_httpd_core__Util.cmx
   core/util.ml
   core/util.mli
   dune-package
   html/Tiny_httpd_html.ml
   html/html_.ml
   html/tiny_httpd_html.a
   html/tiny_httpd_html.cma
   html/tiny_httpd_html.cmi
   html/tiny_httpd_html.cmt
   html/tiny_httpd_html.cmx
   html/tiny_httpd_html.cmxa
   html/tiny_httpd_html__.cmi
   html/tiny_httpd_html__.cmt
   html/tiny_httpd_html__.cmx
   html/tiny_httpd_html__.ml
   html/tiny_httpd_html__Html_.cmi
   html/tiny_httpd_html__Html_.cmt
   html/tiny_httpd_html__Html_.cmx
   opam
   prometheus/.private/tiny_httpd_prometheus__Common_p_.cmi
   prometheus/.private/tiny_httpd_prometheus__Common_p_.cmt
   prometheus/.private/tiny_httpd_prometheus__Time_.cmi
   prometheus/.private/tiny_httpd_prometheus__Time_.cmt
   prometheus/.private/tiny_httpd_prometheus__Time_.cmti
   prometheus/common_p_.ml
   prometheus/time_.ml
   prometheus/time_.mli
   prometheus/tiny_httpd_prometheus.a
   prometheus/tiny_httpd_prometheus.cma
   prometheus/tiny_httpd_prometheus.cmi
   prometheus/tiny_httpd_prometheus.cmt
   prometheus/tiny_httpd_prometheus.cmti
   prometheus/tiny_httpd_prometheus.cmx
   prometheus/tiny_httpd_prometheus.cmxa
   prometheus/tiny_httpd_prometheus.ml
   prometheus/tiny_httpd_prometheus.mli
   prometheus/tiny_httpd_prometheus__.cmi
   prometheus/tiny_httpd_prometheus__.cmt
   prometheus/tiny_httpd_prometheus__.cmx
   prometheus/tiny_httpd_prometheus__.ml
   prometheus/tiny_httpd_prometheus__Common_p_.cmx
   prometheus/tiny_httpd_prometheus__Time_.cmx
   tiny_httpd.a
   tiny_httpd.cma
   tiny_httpd.cmi
   tiny_httpd.cmt
   tiny_httpd.cmti
   tiny_httpd.cmx
   tiny_httpd.cmxa
   unix/.private/tiny_httpd_unix__Mime_.cmi
   unix/.private/tiny_httpd_unix__Mime_.cmt
   unix/.private/tiny_httpd_unix__Mime_.cmti
   unix/dir.ml
   unix/dir.mli
   unix/mime_.ml
   unix/mime_.mli
   unix/sem.ml
   unix/tiny_httpd_unix.a
   unix/tiny_httpd_unix.cma
   unix/tiny_httpd_unix.cmi
   unix/tiny_httpd_unix.cmt
   unix/tiny_httpd_unix.cmx
   unix/tiny_httpd_unix.cmxa
   unix/tiny_httpd_unix.ml
   unix/tiny_httpd_unix__.cmi
   unix/tiny_httpd_unix__.cmt
   unix/tiny_httpd_unix__.cmx
   unix/tiny_httpd_unix__.ml
   unix/tiny_httpd_unix__Dir.cmi
   unix/tiny_httpd_unix__Dir.cmt
   unix/tiny_httpd_unix__Dir.cmti
   unix/tiny_httpd_unix__Dir.cmx
   unix/tiny_httpd_unix__Mime_.cmx
   unix/tiny_httpd_unix__Sem.cmi
   unix/tiny_httpd_unix__Sem.cmt
   unix/tiny_httpd_unix__Sem.cmx
   ws/.private/tiny_httpd_ws__Common_ws_.cmi
   ws/.private/tiny_httpd_ws__Common_ws_.cmt
   ws/.private/tiny_httpd_ws__Utils_.cmi
   ws/.private/tiny_httpd_ws__Utils_.cmt
   ws/common_ws_.ml
   ws/libtiny_httpd_ws_stubs.a
   ws/tiny_httpd_ws.a
   ws/tiny_httpd_ws.cma
   ws/tiny_httpd_ws.cmi
   ws/tiny_httpd_ws.cmt
   ws/tiny_httpd_ws.cmti
   ws/tiny_httpd_ws.cmx
   ws/tiny_httpd_ws.cmxa
   ws/tiny_httpd_ws.ml
   ws/tiny_httpd_ws.mli
   ws/tiny_httpd_ws__.cmi
   ws/tiny_httpd_ws__.cmt
   ws/tiny_httpd_ws__.cmx
   ws/tiny_httpd_ws__.ml
   ws/tiny_httpd_ws__Common_ws_.cmx
   ws/tiny_httpd_ws__Utils_.cmx
   ws/utils_.ml))
 (libexec
  (core/tiny_httpd_core.cmxs
   html/tiny_httpd_html.cmxs
   prometheus/tiny_httpd_prometheus.cmxs
   tiny_httpd.cmxs
   unix/tiny_httpd_unix.cmxs
   ws/tiny_httpd_ws.cmxs))
 (bin (http_of_dir tiny-httpd-vfs-pack))
 (doc (CHANGES.md README.md))
 (stublibs (dlltiny_httpd_ws_stubs.so)))
(library
 (name tiny_httpd)
 (kind normal)
 (archives (byte tiny_httpd.cma) (native tiny_httpd.cmxa))
 (plugins (byte tiny_httpd.cma) (native tiny_httpd.cmxs))
 (native_archives tiny_httpd.a)
 (requires threads unix hmap tiny_httpd.core tiny_httpd.html tiny_httpd.unix)
 (main_module_name Tiny_httpd)
 (modes byte native)
 (modules
  (singleton
   (obj_name tiny_httpd)
   (visibility public)
   (source
    (path Tiny_httpd)
    (intf (path Tiny_httpd.mli))
    (impl (path Tiny_httpd.ml))))))
(library
 (name tiny_httpd.core)
 (kind normal)
 (archives (byte core/tiny_httpd_core.cma) (native core/tiny_httpd_core.cmxa))
 (plugins (byte core/tiny_httpd_core.cma) (native core/tiny_httpd_core.cmxs))
 (native_archives core/tiny_httpd_core.a)
 (requires threads hmap iostream logs)
 (main_module_name Tiny_httpd_core)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (wrapped
   (group
    (alias
     (obj_name tiny_httpd_core)
     (visibility public)
     (kind alias)
     (source (path Tiny_httpd_core) (impl (path core/tiny_httpd_core.ml-gen))))
    (name Tiny_httpd_core)
    (modules
     (module
      (obj_name tiny_httpd_core__Atomic_)
      (visibility public)
      (source (path Atomic_) (impl (path core/Atomic_.ml))))
     (module
      (obj_name tiny_httpd_core__Buf)
      (visibility public)
      (source (path Buf) (intf (path core/buf.mli)) (impl (path core/buf.ml))))
     (module
      (obj_name tiny_httpd_core__Common_)
      (visibility private)
      (source (path Common_) (impl (path core/common_.ml))))
     (module
      (obj_name tiny_httpd_core__Headers)
      (visibility public)
      (source
       (path Headers)
       (intf (path core/headers.mli))
       (impl (path core/headers.ml))))
     (module
      (obj_name tiny_httpd_core__IO)
      (visibility public)
      (source (path IO) (impl (path core/IO.ml))))
     (module
      (obj_name tiny_httpd_core__Log)
      (visibility public)
      (source (path Log) (intf (path core/log.mli)) (impl (path core/log.ml))))
     (module
      (obj_name tiny_httpd_core__Meth)
      (visibility public)
      (source
       (path Meth)
       (intf (path core/meth.mli))
       (impl (path core/meth.ml))))
     (module
      (obj_name tiny_httpd_core__Parse_)
      (visibility private)
      (source (path Parse_) (impl (path core/parse_.ml))))
     (module
      (obj_name tiny_httpd_core__Pool)
      (visibility public)
      (source
       (path Pool)
       (intf (path core/pool.mli))
       (impl (path core/pool.ml))))
     (module
      (obj_name tiny_httpd_core__Request)
      (visibility public)
      (source
       (path Request)
       (intf (path core/request.mli))
       (impl (path core/request.ml))))
     (module
      (obj_name tiny_httpd_core__Response)
      (visibility public)
      (source
       (path Response)
       (intf (path core/response.mli))
       (impl (path core/response.ml))))
     (module
      (obj_name tiny_httpd_core__Response_code)
      (visibility public)
      (source
       (path Response_code)
       (intf (path core/response_code.mli))
       (impl (path core/response_code.ml))))
     (module
      (obj_name tiny_httpd_core__Route)
      (visibility public)
      (source
       (path Route)
       (intf (path core/route.mli))
       (impl (path core/route.ml))))
     (module
      (obj_name tiny_httpd_core__Server)
      (visibility public)
      (source
       (path Server)
       (intf (path core/server.mli))
       (impl (path core/server.ml))))
     (module
      (obj_name tiny_httpd_core__Util)
      (visibility public)
      (source
       (path Util)
       (intf (path core/util.mli))
       (impl (path core/util.ml))))))
   (wrapped true))))
(library
 (name tiny_httpd.html)
 (kind normal)
 (archives (byte html/tiny_httpd_html.cma) (native html/tiny_httpd_html.cmxa))
 (plugins (byte html/tiny_httpd_html.cma) (native html/tiny_httpd_html.cmxs))
 (native_archives html/tiny_httpd_html.a)
 (requires tiny_httpd.core)
 (main_module_name Tiny_httpd_html)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name tiny_httpd_html__)
     (visibility public)
     (kind alias)
     (source
      (path Tiny_httpd_html__)
      (impl (path html/tiny_httpd_html__.ml-gen))))
    (name Tiny_httpd_html)
    (modules
     (module
      (obj_name tiny_httpd_html__Html_)
      (visibility public)
      (source (path Html_) (impl (path html/html_.ml))))
     (module
      (obj_name tiny_httpd_html)
      (visibility public)
      (source (path Tiny_httpd_html) (impl (path html/Tiny_httpd_html.ml))))))
   (wrapped true))))
(library
 (name tiny_httpd.prometheus)
 (kind normal)
 (synopsis "Metrics using prometheus")
 (archives
  (byte prometheus/tiny_httpd_prometheus.cma)
  (native prometheus/tiny_httpd_prometheus.cmxa))
 (plugins
  (byte prometheus/tiny_httpd_prometheus.cma)
  (native prometheus/tiny_httpd_prometheus.cmxs))
 (native_archives prometheus/tiny_httpd_prometheus.a)
 (requires tiny_httpd.core unix)
 (main_module_name Tiny_httpd_prometheus)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (wrapped
   (group
    (alias
     (obj_name tiny_httpd_prometheus__)
     (visibility public)
     (kind alias)
     (source
      (path Tiny_httpd_prometheus__)
      (impl (path prometheus/tiny_httpd_prometheus__.ml-gen))))
    (name Tiny_httpd_prometheus)
    (modules
     (module
      (obj_name tiny_httpd_prometheus__Common_p_)
      (visibility private)
      (source (path Common_p_) (impl (path prometheus/common_p_.ml))))
     (module
      (obj_name tiny_httpd_prometheus__Time_)
      (visibility private)
      (source
       (path Time_)
       (intf (path prometheus/time_.mli))
       (impl (path prometheus/time_.ml))))
     (module
      (obj_name tiny_httpd_prometheus)
      (visibility public)
      (source
       (path Tiny_httpd_prometheus)
       (intf (path prometheus/tiny_httpd_prometheus.mli))
       (impl (path prometheus/tiny_httpd_prometheus.ml))))))
   (wrapped true))))
(library
 (name tiny_httpd.unix)
 (kind normal)
 (synopsis "Backend based on Unix and blocking IOs for Tiny_httpd")
 (archives (byte unix/tiny_httpd_unix.cma) (native unix/tiny_httpd_unix.cmxa))
 (plugins (byte unix/tiny_httpd_unix.cma) (native unix/tiny_httpd_unix.cmxs))
 (native_archives unix/tiny_httpd_unix.a)
 (requires tiny_httpd.core tiny_httpd.html unix)
 (main_module_name Tiny_httpd_unix)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (wrapped
   (group
    (alias
     (obj_name tiny_httpd_unix__)
     (visibility public)
     (kind alias)
     (source
      (path Tiny_httpd_unix__)
      (impl (path unix/tiny_httpd_unix__.ml-gen))))
    (name Tiny_httpd_unix)
    (modules
     (module
      (obj_name tiny_httpd_unix__Dir)
      (visibility public)
      (source (path Dir) (intf (path unix/dir.mli)) (impl (path unix/dir.ml))))
     (module
      (obj_name tiny_httpd_unix__Mime_)
      (visibility private)
      (source
       (path Mime_)
       (intf (path unix/mime_.mli))
       (impl (path unix/mime_.ml))))
     (module
      (obj_name tiny_httpd_unix__Sem)
      (visibility public)
      (source (path Sem) (impl (path unix/sem.ml))))
     (module
      (obj_name tiny_httpd_unix)
      (visibility public)
      (source (path Tiny_httpd_unix) (impl (path unix/tiny_httpd_unix.ml))))))
   (wrapped true))))
(library
 (name tiny_httpd.ws)
 (kind normal)
 (synopsis "Websockets for tiny_httpd")
 (archives (byte ws/tiny_httpd_ws.cma) (native ws/tiny_httpd_ws.cmxa))
 (plugins (byte ws/tiny_httpd_ws.cma) (native ws/tiny_httpd_ws.cmxs))
 (foreign_objects ws/tiny_httpd_ws_stubs.o)
 (foreign_archives (archives (for all) (files ws/libtiny_httpd_ws_stubs.a)))
 (foreign_dll_files ../stublibs/dlltiny_httpd_ws_stubs.so)
 (native_archives ws/tiny_httpd_ws.a)
 (requires tiny_httpd.core threads)
 (main_module_name Tiny_httpd_ws)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (wrapped
   (group
    (alias
     (obj_name tiny_httpd_ws__)
     (visibility public)
     (kind alias)
     (source (path Tiny_httpd_ws__) (impl (path ws/tiny_httpd_ws__.ml-gen))))
    (name Tiny_httpd_ws)
    (modules
     (module
      (obj_name tiny_httpd_ws__Common_ws_)
      (visibility private)
      (source (path Common_ws_) (impl (path ws/common_ws_.ml))))
     (module
      (obj_name tiny_httpd_ws)
      (visibility public)
      (source
       (path Tiny_httpd_ws)
       (intf (path ws/tiny_httpd_ws.mli))
       (impl (path ws/tiny_httpd_ws.ml))))
     (module
      (obj_name tiny_httpd_ws__Utils_)
      (visibility private)
      (source (path Utils_) (impl (path ws/utils_.ml))))))
   (wrapped true))))
