(lang dune 3.16)
(name catapult)
(version 0.2)
(sections (lib .) (libexec .) (doc ../../doc/catapult))
(files
 (lib
  (Bare_encoding.ml
   Bare_encoding.mli
   META
   arg.mli
   atomic_shim_.ml
   backend.mli
   catapult.a
   catapult.cma
   catapult.cmi
   catapult.cmt
   catapult.cmx
   catapult.cmxa
   catapult.ml
   catapult__.cmi
   catapult__.cmt
   catapult__.cmx
   catapult__.ml
   catapult__Arg.cmi
   catapult__Arg.cmti
   catapult__Atomic_shim_.cmi
   catapult__Atomic_shim_.cmt
   catapult__Atomic_shim_.cmx
   catapult__Backend.cmi
   catapult__Backend.cmti
   catapult__Bare_encoding.cmi
   catapult__Bare_encoding.cmt
   catapult__Bare_encoding.cmti
   catapult__Bare_encoding.cmx
   catapult__Clock.cmi
   catapult__Clock.cmt
   catapult__Clock.cmti
   catapult__Clock.cmx
   catapult__Endpoint_address.cmi
   catapult__Endpoint_address.cmt
   catapult__Endpoint_address.cmti
   catapult__Endpoint_address.cmx
   catapult__Event_type.cmi
   catapult__Event_type.cmt
   catapult__Event_type.cmx
   catapult__Impl.cmi
   catapult__Impl.cmti
   catapult__Nil_impl.cmi
   catapult__Nil_impl.cmt
   catapult__Nil_impl.cmti
   catapult__Nil_impl.cmx
   catapult__Ser.cmi
   catapult__Ser.cmt
   catapult__Ser.cmx
   catapult__Tracing.cmi
   catapult__Tracing.cmt
   catapult__Tracing.cmti
   catapult__Tracing.cmx
   clock.ml
   clock.mli
   dune-package
   endpoint_address.ml
   endpoint_address.mli
   event_type.ml
   impl.mli
   nil_impl.ml
   nil_impl.mli
   opam
   ser.ml
   tracing.ml
   tracing.mli
   utils/catapult_utils.a
   utils/catapult_utils.cma
   utils/catapult_utils.cmi
   utils/catapult_utils.cmt
   utils/catapult_utils.cmx
   utils/catapult_utils.cmxa
   utils/catapult_utils.ml
   utils/catapult_utils__.cmi
   utils/catapult_utils__.cmt
   utils/catapult_utils__.cmx
   utils/catapult_utils__.ml
   utils/catapult_utils__Gc_stats.cmi
   utils/catapult_utils__Gc_stats.cmt
   utils/catapult_utils__Gc_stats.cmti
   utils/catapult_utils__Gc_stats.cmx
   utils/catapult_utils__Json_out.cmi
   utils/catapult_utils__Json_out.cmt
   utils/catapult_utils__Json_out.cmx
   utils/catapult_utils__Thread_local.cmi
   utils/catapult_utils__Thread_local.cmt
   utils/catapult_utils__Thread_local.cmti
   utils/catapult_utils__Thread_local.cmx
   utils/gc_stats.ml
   utils/gc_stats.mli
   utils/json_out.ml
   utils/thread_local.ml
   utils/thread_local.mli))
 (libexec (catapult.cmxs utils/catapult_utils.cmxs))
 (doc (CHANGES.md README.md)))
(library
 (name catapult)
 (kind normal)
 (synopsis "Profiling system based on the Catapult format")
 (archives (byte catapult.cma) (native catapult.cmxa))
 (plugins (byte catapult.cma) (native catapult.cmxs))
 (native_archives catapult.a)
 (requires threads mtime.clock.os mtime)
 (main_module_name Catapult)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name catapult__)
     (visibility public)
     (kind alias)
     (source (path Catapult__) (impl (path catapult__.ml-gen))))
    (name Catapult)
    (modules
     (module
      (obj_name catapult__Arg)
      (visibility public)
      (source (path Arg) (intf (path arg.mli))))
     (module
      (obj_name catapult__Atomic_shim_)
      (visibility public)
      (source (path Atomic_shim_) (impl (path atomic_shim_.ml))))
     (module
      (obj_name catapult__Backend)
      (visibility public)
      (source (path Backend) (intf (path backend.mli))))
     (module
      (obj_name catapult__Bare_encoding)
      (visibility public)
      (source
       (path Bare_encoding)
       (intf (path Bare_encoding.mli))
       (impl (path Bare_encoding.ml))))
     (module
      (obj_name catapult)
      (visibility public)
      (source (path Catapult) (impl (path catapult.ml))))
     (module
      (obj_name catapult__Clock)
      (visibility public)
      (source (path Clock) (intf (path clock.mli)) (impl (path clock.ml))))
     (module
      (obj_name catapult__Endpoint_address)
      (visibility public)
      (source
       (path Endpoint_address)
       (intf (path endpoint_address.mli))
       (impl (path endpoint_address.ml))))
     (module
      (obj_name catapult__Event_type)
      (visibility public)
      (source (path Event_type) (impl (path event_type.ml))))
     (module
      (obj_name catapult__Impl)
      (visibility public)
      (source (path Impl) (intf (path impl.mli))))
     (module
      (obj_name catapult__Nil_impl)
      (visibility public)
      (source
       (path Nil_impl)
       (intf (path nil_impl.mli))
       (impl (path nil_impl.ml))))
     (module
      (obj_name catapult__Ser)
      (visibility public)
      (source (path Ser) (impl (path ser.ml))))
     (module
      (obj_name catapult__Tracing)
      (visibility public)
      (source
       (path Tracing)
       (intf (path tracing.mli))
       (impl (path tracing.ml))))))
   (wrapped true))))
(library
 (name catapult.utils)
 (kind normal)
 (archives (byte utils/catapult_utils.cma) (native utils/catapult_utils.cmxa))
 (plugins (byte utils/catapult_utils.cma) (native utils/catapult_utils.cmxs))
 (native_archives utils/catapult_utils.a)
 (requires catapult)
 (main_module_name Catapult_utils)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name catapult_utils__)
     (visibility public)
     (kind alias)
     (source
      (path Catapult_utils__)
      (impl (path utils/catapult_utils__.ml-gen))))
    (name Catapult_utils)
    (modules
     (module
      (obj_name catapult_utils)
      (visibility public)
      (source (path Catapult_utils) (impl (path utils/catapult_utils.ml))))
     (module
      (obj_name catapult_utils__Gc_stats)
      (visibility public)
      (source
       (path Gc_stats)
       (intf (path utils/gc_stats.mli))
       (impl (path utils/gc_stats.ml))))
     (module
      (obj_name catapult_utils__Json_out)
      (visibility public)
      (source (path Json_out) (impl (path utils/json_out.ml))))
     (module
      (obj_name catapult_utils__Thread_local)
      (visibility public)
      (source
       (path Thread_local)
       (intf (path utils/thread_local.mli))
       (impl (path utils/thread_local.ml))))))
   (wrapped true))))
