66 lines · 2.3 KB · Python
RawDownload
#! /usr/bin/python from distutils.core import setup, Extensionfrom generator import generate_object_filesimport os.pathimport numpy # read from VERSIONfor l in open(os.path.join('..','VERSION')).readlines(): exec (l.strip())__version__ = '.'.join \        ([str(x) for x in [AUBIO_MAJOR_VERSION, AUBIO_MINOR_VERSION, AUBIO_PATCH_VERSION]]) \        + AUBIO_VERSION_STATUS library_dirs = ['../build/src', '../src/.libs']include_dirs = ['../build/src', '../src', '.' ]library_dirs = filter (lambda x: os.path.isdir(x), library_dirs)include_dirs = filter (lambda x: os.path.isdir(x), include_dirs) aubio_extension = Extension("aubio._aubio",        ["aubiomodule.c",            "aubioproxy.c",            "py-cvec.c",            # example without macro            "py-filter.c",            # macroised            "py-filterbank.c",            "py-fft.c",            "py-phasevoc.c",            # generated files            ] + generate_object_files(),        include_dirs = include_dirs + [ numpy.get_include() ],        library_dirs = library_dirs,        extra_link_args = ['-framework','CoreFoundation', '-framework','AudioToolbox'],        libraries=['aubio']) classifiers = [        'Development Status :: 4 - Beta',        'Environment :: Console',        'Intended Audience :: Science/Research',        'Topic :: Software Development :: Libraries',        'Topic :: Multimedia :: Sound/Audio :: Analysis',        'Topic :: Multimedia :: Sound/Audio :: Sound Synthesis',        'Operating System :: POSIX',        'Operating System :: MacOS :: MacOS X',        'Operating System :: Microsoft :: Windows',        'Programming Language :: C',        'Programming Language :: Python',        'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',        ] distrib = setup(name='aubio',        version = __version__,        packages = ['aubio'],        ext_modules = [aubio_extension],        description = 'interface to the aubio library',        long_description = 'interface to the aubio library',        license = 'GNU/GPL version 3',        author = 'Paul Brossier',        author_email = 'piem@aubio.org',        maintainer = 'Paul Brossier',        maintainer_email = 'piem@aubio.org',        url = 'http://aubio.org/',        platforms = 'any',        classifiers = classifiers,        ) 

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t