(lang dune 3.20)
(name mm)
(version 0.8.6)
(sections
 (lib /usr/lib/s390x-linux-gnu/ocaml/5.4.0/mm)
 (libexec /usr/lib/s390x-linux-gnu/ocaml/5.4.0/mm)
 (doc /usr/doc/mm)
 (stublibs /usr/lib/s390x-linux-gnu/ocaml/5.4.0/stublibs))
(files
 (lib
  (META
   alsa/mm_alsa.a
   alsa/mm_alsa.cma
   alsa/mm_alsa.cmi
   alsa/mm_alsa.cmt
   alsa/mm_alsa.cmti
   alsa/mm_alsa.cmx
   alsa/mm_alsa.cmxa
   alsa/mm_alsa.ml
   alsa/mm_alsa.mli
   ao/mm_ao.a
   ao/mm_ao.cma
   ao/mm_ao.cmi
   ao/mm_ao.cmt
   ao/mm_ao.cmti
   ao/mm_ao.cmx
   ao/mm_ao.cmxa
   ao/mm_ao.ml
   ao/mm_ao.mli
   audio/audio.ml
   audio/audio.mli
   audio/libmm_audio_stubs.a
   audio/mm_audio.a
   audio/mm_audio.cma
   audio/mm_audio.cmi
   audio/mm_audio.cmt
   audio/mm_audio.cmx
   audio/mm_audio.cmxa
   audio/mm_audio.ml
   audio/mm_audio__Audio.cmi
   audio/mm_audio__Audio.cmt
   audio/mm_audio__Audio.cmti
   audio/mm_audio__Audio.cmx
   base/IO.ml
   base/mm_base.a
   base/mm_base.cma
   base/mm_base.cmi
   base/mm_base.cmt
   base/mm_base.cmx
   base/mm_base.cmxa
   base/mm_base.ml
   base/mm_base__IO.cmi
   base/mm_base__IO.cmt
   base/mm_base__IO.cmx
   base/mm_base__Ringbuffer.cmi
   base/mm_base__Ringbuffer.cmt
   base/mm_base__Ringbuffer.cmti
   base/mm_base__Ringbuffer.cmx
   base/ringbuffer.ml
   base/ringbuffer.mli
   dune-package
   image/image.ml
   image/image.mli
   image/imageBGRA.ml
   image/imageBase.ml
   image/imageBitmap.ml
   image/imageCanvas.ml
   image/imageGeneric.ml
   image/imageRGBA32.ml
   image/imageYUV420.ml
   image/libmm_image_stubs.a
   image/mm_image.a
   image/mm_image.cma
   image/mm_image.cmi
   image/mm_image.cmt
   image/mm_image.cmx
   image/mm_image.cmxa
   image/mm_image.ml
   image/mm_image__Image.cmi
   image/mm_image__Image.cmt
   image/mm_image__Image.cmti
   image/mm_image__Image.cmx
   image/mm_image__ImageBGRA.cmi
   image/mm_image__ImageBGRA.cmt
   image/mm_image__ImageBGRA.cmx
   image/mm_image__ImageBase.cmi
   image/mm_image__ImageBase.cmt
   image/mm_image__ImageBase.cmx
   image/mm_image__ImageBitmap.cmi
   image/mm_image__ImageBitmap.cmt
   image/mm_image__ImageBitmap.cmx
   image/mm_image__ImageCanvas.cmi
   image/mm_image__ImageCanvas.cmt
   image/mm_image__ImageCanvas.cmx
   image/mm_image__ImageGeneric.cmi
   image/mm_image__ImageGeneric.cmt
   image/mm_image__ImageGeneric.cmx
   image/mm_image__ImageRGBA32.cmi
   image/mm_image__ImageRGBA32.cmt
   image/mm_image__ImageRGBA32.cmx
   image/mm_image__ImageYUV420.cmi
   image/mm_image__ImageYUV420.cmt
   image/mm_image__ImageYUV420.cmx
   mad/mm_mad.a
   mad/mm_mad.cma
   mad/mm_mad.cmi
   mad/mm_mad.cmt
   mad/mm_mad.cmti
   mad/mm_mad.cmx
   mad/mm_mad.cmxa
   mad/mm_mad.ml
   mad/mm_mad.mli
   midi/MIDI.ml
   midi/MIDI.mli
   midi/mm_midi.a
   midi/mm_midi.cma
   midi/mm_midi.cmi
   midi/mm_midi.cmt
   midi/mm_midi.cmx
   midi/mm_midi.cmxa
   midi/mm_midi.ml
   midi/mm_midi__MIDI.cmi
   midi/mm_midi__MIDI.cmt
   midi/mm_midi__MIDI.cmti
   midi/mm_midi__MIDI.cmx
   midi/mm_midi__Synth.cmi
   midi/mm_midi__Synth.cmt
   midi/mm_midi__Synth.cmti
   midi/mm_midi__Synth.cmx
   midi/synth.ml
   midi/synth.mli
   mm.a
   mm.cma
   mm.cmi
   mm.cmt
   mm.cmti
   mm.cmx
   mm.cmxa
   mm.ml
   mm.mli
   opam
   oss/libmm_oss_stubs.a
   oss/mm_oss.a
   oss/mm_oss.cma
   oss/mm_oss.cmi
   oss/mm_oss.cmt
   oss/mm_oss.cmti
   oss/mm_oss.cmx
   oss/mm_oss.cmxa
   oss/mm_oss.ml
   oss/mm_oss.mli
   pulseaudio/mm_pulseaudio.a
   pulseaudio/mm_pulseaudio.cma
   pulseaudio/mm_pulseaudio.cmi
   pulseaudio/mm_pulseaudio.cmt
   pulseaudio/mm_pulseaudio.cmti
   pulseaudio/mm_pulseaudio.cmx
   pulseaudio/mm_pulseaudio.cmxa
   pulseaudio/mm_pulseaudio.ml
   pulseaudio/mm_pulseaudio.mli
   theora/mm_theora.a
   theora/mm_theora.cma
   theora/mm_theora.cmi
   theora/mm_theora.cmt
   theora/mm_theora.cmti
   theora/mm_theora.cmx
   theora/mm_theora.cmxa
   theora/mm_theora.ml
   theora/mm_theora.mli
   video/mm_video.a
   video/mm_video.cma
   video/mm_video.cmi
   video/mm_video.cmt
   video/mm_video.cmx
   video/mm_video.cmxa
   video/mm_video.ml
   video/mm_video__Video.cmi
   video/mm_video__Video.cmt
   video/mm_video__Video.cmti
   video/mm_video__Video.cmx
   video/video.ml
   video/video.mli))
 (libexec
  (alsa/mm_alsa.cmxs
   ao/mm_ao.cmxs
   audio/mm_audio.cmxs
   base/mm_base.cmxs
   image/mm_image.cmxs
   mad/mm_mad.cmxs
   midi/mm_midi.cmxs
   mm.cmxs
   oss/mm_oss.cmxs
   pulseaudio/mm_pulseaudio.cmxs
   theora/mm_theora.cmxs
   video/mm_video.cmxs))
 (doc (CHANGES.md README.md))
 (stublibs (dllmm_audio_stubs.so dllmm_image_stubs.so dllmm_oss_stubs.so)))
(library
 (name mm)
 (kind normal)
 (synopsis "High-level APIs to create and manipulate multimedia streams")
 (archives (byte mm.cma) (native mm.cmxa))
 (plugins (byte mm.cma) (native mm.cmxs))
 (native_archives mm.a)
 (requires mm.audio mm.image mm.video mm.midi)
 (main_module_name Mm)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm)
   (visibility public)
   (source (path Mm) (intf (path mm.mli)) (impl (path mm.ml))))))
(library
 (name mm.alsa)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional alsa module")
 (archives (byte alsa/mm_alsa.cma) (native alsa/mm_alsa.cmxa))
 (plugins (byte alsa/mm_alsa.cma) (native alsa/mm_alsa.cmxs))
 (native_archives alsa/mm_alsa.a)
 (requires alsa mm.audio)
 (main_module_name Mm_alsa)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_alsa)
   (visibility public)
   (source
    (path Mm_alsa)
    (intf (path alsa/mm_alsa.mli))
    (impl (path alsa/mm_alsa.ml))))))
(library
 (name mm.ao)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional ao module")
 (archives (byte ao/mm_ao.cma) (native ao/mm_ao.cmxa))
 (plugins (byte ao/mm_ao.cma) (native ao/mm_ao.cmxs))
 (native_archives ao/mm_ao.a)
 (requires ao mm.audio)
 (main_module_name Mm_ao)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_ao)
   (visibility public)
   (source (path Mm_ao) (intf (path ao/mm_ao.mli)) (impl (path ao/mm_ao.ml))))))
(library
 (name mm.audio)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- audio module")
 (archives (byte audio/mm_audio.cma) (native audio/mm_audio.cmxa))
 (plugins (byte audio/mm_audio.cma) (native audio/mm_audio.cmxs))
 (foreign_objects audio/audio_c.o)
 (foreign_archives (archives (for all) (files audio/libmm_audio_stubs.a)))
 (foreign_dll_files ../stublibs/dllmm_audio_stubs.so)
 (native_archives audio/mm_audio.a)
 (requires mm.base)
 (main_module_name Mm_audio)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mm_audio)
     (visibility public)
     (kind alias)
     (source (path Mm_audio) (impl (path audio/mm_audio.ml-gen))))
    (name Mm_audio)
    (modules
     (module
      (obj_name mm_audio__Audio)
      (visibility public)
      (source
       (path Audio)
       (intf (path audio/audio.mli))
       (impl (path audio/audio.ml))))))
   (wrapped true))))
(library
 (name mm.base)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- base modules")
 (archives (byte base/mm_base.cma) (native base/mm_base.cmxa))
 (plugins (byte base/mm_base.cma) (native base/mm_base.cmxs))
 (native_archives base/mm_base.a)
 (requires unix)
 (main_module_name Mm_base)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mm_base)
     (visibility public)
     (kind alias)
     (source (path Mm_base) (impl (path base/mm_base.ml-gen))))
    (name Mm_base)
    (modules
     (module
      (obj_name mm_base__IO)
      (visibility public)
      (source (path IO) (impl (path base/IO.ml))))
     (module
      (obj_name mm_base__Ringbuffer)
      (visibility public)
      (source
       (path Ringbuffer)
       (intf (path base/ringbuffer.mli))
       (impl (path base/ringbuffer.ml))))))
   (wrapped true))))
(library
 (name mm.image)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- image module")
 (archives (byte image/mm_image.cma) (native image/mm_image.cmxa))
 (plugins (byte image/mm_image.cma) (native image/mm_image.cmxs))
 (foreign_objects
  image/image_data.o
  image/image_pixel.o
  image/image_rgb.o
  image/image_yuv420.o)
 (foreign_archives (archives (for all) (files image/libmm_image_stubs.a)))
 (foreign_dll_files ../stublibs/dllmm_image_stubs.so)
 (native_archives image/mm_image.a)
 (requires unix)
 (main_module_name Mm_image)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mm_image)
     (visibility public)
     (kind alias)
     (source (path Mm_image) (impl (path image/mm_image.ml-gen))))
    (name Mm_image)
    (modules
     (module
      (obj_name mm_image__Image)
      (visibility public)
      (source
       (path Image)
       (intf (path image/image.mli))
       (impl (path image/image.ml))))
     (module
      (obj_name mm_image__ImageBGRA)
      (visibility public)
      (source (path ImageBGRA) (impl (path image/imageBGRA.ml))))
     (module
      (obj_name mm_image__ImageBase)
      (visibility public)
      (source (path ImageBase) (impl (path image/imageBase.ml))))
     (module
      (obj_name mm_image__ImageBitmap)
      (visibility public)
      (source (path ImageBitmap) (impl (path image/imageBitmap.ml))))
     (module
      (obj_name mm_image__ImageCanvas)
      (visibility public)
      (source (path ImageCanvas) (impl (path image/imageCanvas.ml))))
     (module
      (obj_name mm_image__ImageGeneric)
      (visibility public)
      (source (path ImageGeneric) (impl (path image/imageGeneric.ml))))
     (module
      (obj_name mm_image__ImageRGBA32)
      (visibility public)
      (source (path ImageRGBA32) (impl (path image/imageRGBA32.ml))))
     (module
      (obj_name mm_image__ImageYUV420)
      (visibility public)
      (source (path ImageYUV420) (impl (path image/imageYUV420.ml))))))
   (wrapped true))))
(library
 (name mm.mad)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional mad module")
 (archives (byte mad/mm_mad.cma) (native mad/mm_mad.cmxa))
 (plugins (byte mad/mm_mad.cma) (native mad/mm_mad.cmxs))
 (native_archives mad/mm_mad.a)
 (requires mad mm.base mm.audio)
 (main_module_name Mm_mad)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_mad)
   (visibility public)
   (source
    (path Mm_mad)
    (intf (path mad/mm_mad.mli))
    (impl (path mad/mm_mad.ml))))))
(library
 (name mm.midi)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- midi module")
 (archives (byte midi/mm_midi.cma) (native midi/mm_midi.cmxa))
 (plugins (byte midi/mm_midi.cma) (native midi/mm_midi.cmxs))
 (native_archives midi/mm_midi.a)
 (requires mm.base mm.audio)
 (main_module_name Mm_midi)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mm_midi)
     (visibility public)
     (kind alias)
     (source (path Mm_midi) (impl (path midi/mm_midi.ml-gen))))
    (name Mm_midi)
    (modules
     (module
      (obj_name mm_midi__MIDI)
      (visibility public)
      (source
       (path MIDI)
       (intf (path midi/MIDI.mli))
       (impl (path midi/MIDI.ml))))
     (module
      (obj_name mm_midi__Synth)
      (visibility public)
      (source
       (path Synth)
       (intf (path midi/synth.mli))
       (impl (path midi/synth.ml))))))
   (wrapped true))))
(library
 (name mm.oss)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional oss module")
 (archives (byte oss/mm_oss.cma) (native oss/mm_oss.cmxa))
 (plugins (byte oss/mm_oss.cma) (native oss/mm_oss.cmxs))
 (foreign_objects oss/oss_stubs.o)
 (foreign_archives (archives (for all) (files oss/libmm_oss_stubs.a)))
 (foreign_dll_files ../stublibs/dllmm_oss_stubs.so)
 (native_archives oss/mm_oss.a)
 (requires mm.base mm.audio)
 (main_module_name Mm_oss)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_oss)
   (visibility public)
   (source
    (path Mm_oss)
    (intf (path oss/mm_oss.mli))
    (impl (path oss/mm_oss.ml))))))
(library
 (name mm.pulseaudio)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional pulseaudio module")
 (archives
  (byte pulseaudio/mm_pulseaudio.cma)
  (native pulseaudio/mm_pulseaudio.cmxa))
 (plugins
  (byte pulseaudio/mm_pulseaudio.cma)
  (native pulseaudio/mm_pulseaudio.cmxs))
 (native_archives pulseaudio/mm_pulseaudio.a)
 (requires pulseaudio mm.audio)
 (main_module_name Mm_pulseaudio)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_pulseaudio)
   (visibility public)
   (source
    (path Mm_pulseaudio)
    (intf (path pulseaudio/mm_pulseaudio.mli))
    (impl (path pulseaudio/mm_pulseaudio.ml))))))
(library
 (name mm.theora)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional theora module")
 (archives (byte theora/mm_theora.cma) (native theora/mm_theora.cmxa))
 (plugins (byte theora/mm_theora.cma) (native theora/mm_theora.cmxs))
 (native_archives theora/mm_theora.a)
 (requires theora mm.image mm.video)
 (main_module_name Mm_theora)
 (modes byte native)
 (modules
  (singleton
   (obj_name mm_theora)
   (visibility public)
   (source
    (path Mm_theora)
    (intf (path theora/mm_theora.mli))
    (impl (path theora/mm_theora.ml))))))
(library
 (name mm.video)
 (kind normal)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- video module")
 (archives (byte video/mm_video.cma) (native video/mm_video.cmxa))
 (plugins (byte video/mm_video.cma) (native video/mm_video.cmxs))
 (native_archives video/mm_video.a)
 (requires mm.base mm.image mm.audio)
 (main_module_name Mm_video)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name mm_video)
     (visibility public)
     (kind alias)
     (source (path Mm_video) (impl (path video/mm_video.ml-gen))))
    (name Mm_video)
    (modules
     (module
      (obj_name mm_video__Video)
      (visibility public)
      (source
       (path Video)
       (intf (path video/video.mli))
       (impl (path video/video.ml))))))
   (wrapped true))))
