packages feed

PortMidi-0.1.2: PortMidi.cabal

name:		PortMidi
version:	0.1.2
Cabal-Version: >= 1.2
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
build-type:     Simple
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
  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:   -march=apple
     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