(lang dune 3.24)
(name js_of_ocaml-toplevel)
(version 6.5.0)
(sections
 (lib /usr/lib/x86_64-linux-gnu/ocaml/5.4.1/js_of_ocaml-toplevel)
 (libexec /usr/lib/x86_64-linux-gnu/ocaml/5.4.1/js_of_ocaml-toplevel)
 (bin /usr/bin)
 (doc /usr/share/ocaml-dune/doc/js_of_ocaml-toplevel))
(files
 (lib
  (META
   common/direct.ml
   common/direct.mli
   common/error_loc.ml
   common/error_loc.mli
   common/js_of_ocaml_toplevel_common.a
   common/js_of_ocaml_toplevel_common.cma
   common/js_of_ocaml_toplevel_common.cmi
   common/js_of_ocaml_toplevel_common.cmt
   common/js_of_ocaml_toplevel_common.cmx
   common/js_of_ocaml_toplevel_common.cmxa
   common/js_of_ocaml_toplevel_common.ml
   common/js_of_ocaml_toplevel_common__Direct.cmi
   common/js_of_ocaml_toplevel_common__Direct.cmt
   common/js_of_ocaml_toplevel_common__Direct.cmti
   common/js_of_ocaml_toplevel_common__Direct.cmx
   common/js_of_ocaml_toplevel_common__Error_loc.cmi
   common/js_of_ocaml_toplevel_common__Error_loc.cmt
   common/js_of_ocaml_toplevel_common__Error_loc.cmti
   common/js_of_ocaml_toplevel_common__Error_loc.cmx
   common/js_of_ocaml_toplevel_common__Ppx.cmi
   common/js_of_ocaml_toplevel_common__Ppx.cmt
   common/js_of_ocaml_toplevel_common__Ppx.cmti
   common/js_of_ocaml_toplevel_common__Ppx.cmx
   common/js_of_ocaml_toplevel_common__Refill.cmi
   common/js_of_ocaml_toplevel_common__Refill.cmt
   common/js_of_ocaml_toplevel_common__Refill.cmti
   common/js_of_ocaml_toplevel_common__Refill.cmx
   common/js_of_ocaml_toplevel_common__Wrapped.cmi
   common/js_of_ocaml_toplevel_common__Wrapped.cmt
   common/js_of_ocaml_toplevel_common__Wrapped.cmti
   common/js_of_ocaml_toplevel_common__Wrapped.cmx
   common/ppx.ml
   common/ppx.mli
   common/refill.ml
   common/refill.mli
   common/wrapped.ml
   common/wrapped.mli
   dune-package
   js_of_ocaml_toplevel.a
   js_of_ocaml_toplevel.cma
   js_of_ocaml_toplevel.cmi
   js_of_ocaml_toplevel.cmt
   js_of_ocaml_toplevel.cmx
   js_of_ocaml_toplevel.cmxa
   js_of_ocaml_toplevel.ml
   opam
   protocol/js_of_ocaml_toplevel_protocol.a
   protocol/js_of_ocaml_toplevel_protocol.cma
   protocol/js_of_ocaml_toplevel_protocol.cmi
   protocol/js_of_ocaml_toplevel_protocol.cmt
   protocol/js_of_ocaml_toplevel_protocol.cmx
   protocol/js_of_ocaml_toplevel_protocol.cmxa
   protocol/js_of_ocaml_toplevel_protocol.ml
   protocol/js_of_ocaml_toplevel_protocol__Worker_msg.cmi
   protocol/js_of_ocaml_toplevel_protocol__Worker_msg.cmt
   protocol/js_of_ocaml_toplevel_protocol__Worker_msg.cmx
   protocol/js_of_ocaml_toplevel_protocol__Wrapped_intf.cmi
   protocol/js_of_ocaml_toplevel_protocol__Wrapped_intf.cmt
   protocol/js_of_ocaml_toplevel_protocol__Wrapped_intf.cmx
   protocol/worker_msg.ml
   protocol/wrapped_intf.ml
   worker/js_of_ocaml_toplevel_worker.a
   worker/js_of_ocaml_toplevel_worker.cma
   worker/js_of_ocaml_toplevel_worker.cmi
   worker/js_of_ocaml_toplevel_worker.cmt
   worker/js_of_ocaml_toplevel_worker.cmti
   worker/js_of_ocaml_toplevel_worker.cmx
   worker/js_of_ocaml_toplevel_worker.cmxa
   worker/js_of_ocaml_toplevel_worker.ml
   worker/js_of_ocaml_toplevel_worker.mli
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.a
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cma
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmi
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmt
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmti
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmx
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmxa
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.ml
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.mli))
 (libexec
  (common/js_of_ocaml_toplevel_common.cmxs
   js_of_ocaml_toplevel.cmxs
   protocol/js_of_ocaml_toplevel_protocol.cmxs
   worker/js_of_ocaml_toplevel_worker.cmxs
   worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmxs))
 (bin (jsoo_listunits jsoo_mkcmis jsoo_mktop))
 (doc (CHANGES.md LICENSE README.md README_wasm_of_ocaml.md)))
(library
 (name js_of_ocaml-toplevel)
 (kind normal)
 (synopsis "Js_of_ocaml toplevel library")
 (archives (byte js_of_ocaml_toplevel.cma) (native js_of_ocaml_toplevel.cmxa))
 (plugins (byte js_of_ocaml_toplevel.cma) (native js_of_ocaml_toplevel.cmxs))
 (native_archives js_of_ocaml_toplevel.a)
 (requires
  js_of_ocaml-toplevel.protocol
  js_of_ocaml-toplevel.common
  js_of_ocaml-compiler.dynlink)
 (main_module_name Js_of_ocaml_toplevel)
 (modes byte native)
 (modules
  (singleton
   (obj_name js_of_ocaml_toplevel)
   (visibility public)
   (source (path Js_of_ocaml_toplevel) (impl (path js_of_ocaml_toplevel.ml))))))
(library
 (name js_of_ocaml-toplevel.common)
 (kind normal)
 (synopsis "Js_of_ocaml toplevel library (backend-neutral)")
 (archives
  (byte common/js_of_ocaml_toplevel_common.cma)
  (native common/js_of_ocaml_toplevel_common.cmxa))
 (plugins
  (byte common/js_of_ocaml_toplevel_common.cma)
  (native common/js_of_ocaml_toplevel_common.cmxs))
 (native_archives common/js_of_ocaml_toplevel_common.a)
 (requires
  js_of_ocaml-toplevel.protocol
  js_of_ocaml-compiler
  compiler-libs.bytecomp
  compiler-libs.toplevel)
 (main_module_name Js_of_ocaml_toplevel_common)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name js_of_ocaml_toplevel_common)
     (visibility public)
     (kind alias)
     (source
      (path Js_of_ocaml_toplevel_common)
      (impl (path common/js_of_ocaml_toplevel_common.ml-gen))))
    (name Js_of_ocaml_toplevel_common)
    (modules
     (module
      (obj_name js_of_ocaml_toplevel_common__Direct)
      (visibility public)
      (source
       (path Direct)
       (intf (path common/direct.mli))
       (impl (path common/direct.ml))))
     (module
      (obj_name js_of_ocaml_toplevel_common__Error_loc)
      (visibility public)
      (source
       (path Error_loc)
       (intf (path common/error_loc.mli))
       (impl (path common/error_loc.ml))))
     (module
      (obj_name js_of_ocaml_toplevel_common__Ppx)
      (visibility public)
      (source
       (path Ppx)
       (intf (path common/ppx.mli))
       (impl (path common/ppx.ml))))
     (module
      (obj_name js_of_ocaml_toplevel_common__Refill)
      (visibility public)
      (source
       (path Refill)
       (intf (path common/refill.mli))
       (impl (path common/refill.ml))))
     (module
      (obj_name js_of_ocaml_toplevel_common__Wrapped)
      (visibility public)
      (source
       (path Wrapped)
       (intf (path common/wrapped.mli))
       (impl (path common/wrapped.ml))))))
   (wrapped true))))
(library
 (name js_of_ocaml-toplevel.protocol)
 (kind normal)
 (synopsis "Js_of_ocaml toplevel worker message protocol")
 (archives
  (byte protocol/js_of_ocaml_toplevel_protocol.cma)
  (native protocol/js_of_ocaml_toplevel_protocol.cmxa))
 (plugins
  (byte protocol/js_of_ocaml_toplevel_protocol.cma)
  (native protocol/js_of_ocaml_toplevel_protocol.cmxs))
 (native_archives protocol/js_of_ocaml_toplevel_protocol.a)
 (main_module_name Js_of_ocaml_toplevel_protocol)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name js_of_ocaml_toplevel_protocol)
     (visibility public)
     (kind alias)
     (source
      (path Js_of_ocaml_toplevel_protocol)
      (impl (path protocol/js_of_ocaml_toplevel_protocol.ml-gen))))
    (name Js_of_ocaml_toplevel_protocol)
    (modules
     (module
      (obj_name js_of_ocaml_toplevel_protocol__Worker_msg)
      (visibility public)
      (source (path Worker_msg) (impl (path protocol/worker_msg.ml))))
     (module
      (obj_name js_of_ocaml_toplevel_protocol__Wrapped_intf)
      (visibility public)
      (source (path Wrapped_intf) (impl (path protocol/wrapped_intf.ml))))))
   (wrapped true))))
(library
 (name js_of_ocaml-toplevel.worker)
 (kind normal)
 (synopsis "Js_of_ocaml toplevel Web Worker entry point")
 (archives
  (byte worker/js_of_ocaml_toplevel_worker.cma)
  (native worker/js_of_ocaml_toplevel_worker.cmxa))
 (plugins
  (byte worker/js_of_ocaml_toplevel_worker.cma)
  (native worker/js_of_ocaml_toplevel_worker.cmxs))
 (native_archives worker/js_of_ocaml_toplevel_worker.a)
 (requires
  js_of_ocaml-toplevel.protocol
  js_of_ocaml-toplevel
  js_of_ocaml
  compiler-libs.toplevel)
 (main_module_name Js_of_ocaml_toplevel_worker)
 (modes byte native)
 (modules
  (singleton
   (obj_name js_of_ocaml_toplevel_worker)
   (visibility public)
   (source
    (path Js_of_ocaml_toplevel_worker)
    (intf (path worker/js_of_ocaml_toplevel_worker.mli))
    (impl (path worker/js_of_ocaml_toplevel_worker.ml))))))
(library
 (name js_of_ocaml-toplevel.worker_lwt_client)
 (kind normal)
 (synopsis "Js_of_ocaml toplevel worker client (Lwt host driver)")
 (archives
  (byte worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cma)
  (native worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmxa))
 (plugins
  (byte worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cma)
  (native worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.cmxs))
 (native_archives worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.a)
 (requires lwt js_of_ocaml js_of_ocaml-toplevel.protocol)
 (main_module_name Js_of_ocaml_toplevel_worker_lwt_client)
 (modes byte native)
 (modules
  (singleton
   (obj_name js_of_ocaml_toplevel_worker_lwt_client)
   (visibility public)
   (source
    (path Js_of_ocaml_toplevel_worker_lwt_client)
    (intf (path worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.mli))
    (impl (path worker_lwt_client/js_of_ocaml_toplevel_worker_lwt_client.ml))))))
