(library
 (name mirage_profile)
 (public_name mirage-profile)
 (libraries
  cstruct
  lwt
  ocplib-endian
  ocplib-endian.bigstring
  (select
   mProf_trace.ml
   from
   (lwt.tracing -> mProf_trace_with_tracing.ml)
   (!lwt.tracing -> mProf_trace_without_tracing.ml))
  (select
   mProf.mli
   from
   (lwt.tracing -> mProf_with_tracing)
   (!lwt.tracing -> mProf_without_tracing)))
 (modules MProf MProf_trace MProf_counter)
 (wrapped false)
 (preprocess
  (pps ppx_cstruct)))
