packages feed

PortMidi-0.1.5: PortMidi.cabal

name:          PortMidi
version:       0.1.5
Cabal-Version: >= 1.6
build-type:    Simple
license:       BSD3
license-file:  LICENSE
maintainer:    Paul H. Liu <paul@thev.net>
homepage:      http://haskell.org/haskellwiki/PortMidi
category:      Sound
stability:     experimental
synopsis:      A binding for PortMedia/PortMidi
description:   A Haskell binding for PortMedia/PortMidi
extra-source-files:
        README.txt
        portmidi/pm_common/portmidi.h
        portmidi/pm_common/pmutil.h
        portmidi/pm_common/pminternal.h
        portmidi/pm_linux/pmlinux.h
        portmidi/pm_linux/pmlinuxalsa.h
        portmidi/pm_mac/pmmac.h
        portmidi/pm_mac/pmmacosxcm.h
        portmidi/pm_win/pmwinmm.h
        portmidi/porttime/porttime.h
Library
  exposed-modules: Sound.PortMidi
  other-modules:   Sound.PortMidi.DeviceInfo
  build-depends:   base >= 3 && < 5
  extensions:      CPP, ForeignFunctionInterface
  if os(linux)
    include-dirs: portmidi/pm_common portmidi/pm_linux portmidi/porttime
    cc-options: -DPMALSA 
    c-sources:    
          portmidi/pm_common/pmutil.c
          portmidi/pm_common/portmidi.c
          portmidi/pm_linux/pmlinux.c
          portmidi/pm_linux/pmlinuxalsa.c
          portmidi/porttime/porttime.c
          portmidi/porttime/ptlinux.c
   extra-libraries: asound
  else
    if os(darwin)
     include-dirs: portmidi/pm_common portmidi/pm_mac portmidi/porttime
     cc-options:   -msse2
     c-sources:  
          portmidi/pm_common/pmutil.c
          portmidi/pm_common/portmidi.c
          portmidi/pm_mac/pmmac.c
          portmidi/pm_mac/pmmacosxcm.c
          portmidi/porttime/porttime.c
          portmidi/porttime/ptmacosx_mach.c
     frameworks: CoreMIDI CoreFoundation CoreAudio
    else
      if os(mingw32)
        include-dirs: portmidi/pm_common portmidi/pm_win portmidi/porttime
        c-sources:  
          portmidi/pm_common/pmutil.c
          portmidi/pm_common/portmidi.c
          portmidi/pm_win/pmwin.c
          portmidi/pm_win/pmwinmm.c
          portmidi/porttime/porttime.c
          portmidi/porttime/ptwinmm.c
        extra-libraries: winmm 
source-repository head
  type:         darcs
  location:     http://code.haskell.org/PortMidi