| 
							- #!/bin/env python
 - 
 - import os
 - from distutils.core import setup, Extension
 - 
 - if hasattr(os, 'uname'):
 -     OSNAME = os.uname()[0]
 - else:
 -     OSNAME = 'Windows'
 - 
 - 
 - define_macros = []
 - libraries = []
 - extra_link_args = []
 - extra_compile_args = ['-I../../../']
 - sources = ['rtaudiomodule.cpp', '../../../RtAudio.cpp']
 - 
 - 
 - if OSNAME == 'Linux':
 -     define_macros=[("__LINUX_ALSA__", ''),
 -                    ('__LINUX_JACK__', ''),
 -                    ('__LINUX_OSS__', '')]
 -     libraries = ['asound', 'jack', 'pthread']
 - 
 - elif OSNAME == 'Darwin':
 -     define_macros = [('__MACOSX_CORE__', '')]
 -     libraries = ['pthread', 'stdc++']
 -     extra_link_args = ['-framework', 'CoreAudio']
 - 
 - elif OSNAME == 'Windows':
 -     define_macros = [('__WINDOWS_DS__', None),
 -                      ('__WINDOWS_ASIO__', None),
 - 		     ('__LITTLE_ENDIAN__',None),
 - 		     ('WIN32',None)]
 -     libraries = ['winmm', 'dsound', 'Advapi32','Ole32','User32']
 -     sources += ['../../../include/asio.cpp',
 -                 '../../../include/asiodrivers.cpp',
 -                 '../../../include/asiolist.cpp',
 -                 '../../../include/iasiothiscallresolver.cpp']
 -     extra_compile_args.append('-I../../../include/')
 -     extra_compile_args.append('-EHsc')
 - 
 - 
 - 
 - audio = Extension('rtaudio',
 -                  sources=sources,
 -                  libraries=libraries,
 -                  define_macros=define_macros,
 - 		 extra_compile_args = extra_compile_args,
 -                  extra_link_args = extra_link_args,
 -                  )
 - 
 - 
 - setup(name = 'rtaudio',
 -       version = '0.1',
 -       description = 'Python RtAudio interface',
 -       ext_modules = [audio])
 
 
  |