(library
 (name mm_mad)
 (public_name mm.mad)
 (modules mm_mad)
 (optional)
 (libraries mad mm.base mm.audio)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional mad module"))

(library
 (name mm_theora)
 (public_name mm.theora)
 (modules mm_theora)
 (optional)
 (libraries theora mm.image mm.video)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional theora module"))

(library
 (name mm_ao)
 (public_name mm.ao)
 (modules mm_ao)
 (optional)
 (libraries ao mm.audio)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional ao module"))

(library
 (name mm_pulseaudio)
 (public_name mm.pulseaudio)
 (modules mm_pulseaudio)
 (optional)
 (libraries pulseaudio mm.audio)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional pulseaudio module"))

(library
 (name mm_sdl)
 (public_name mm.sdl)
 (modules mm_sdl)
 (optional)
 (libraries sdl mm.video mm.midi)
 (foreign_stubs
  (language c)
  (names sdl_stubs))
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional sdl module"))

(library
 (name mm_alsa)
 (public_name mm.alsa)
 (modules mm_alsa)
 (optional)
 (libraries alsa mm.audio)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional alsa module"))

(library
 (name mm_oss)
 (public_name mm.oss)
 (modules mm_oss)
 (libraries mm.base mm.audio)
 (foreign_stubs
  (language c)
  (names oss_stubs))
 (enabled_if
  (= %{system} linux))
 (optional)
 (synopsis
  "High-level APIs to create and manipulate multimedia streams -- optional oss module"))
