51 lines
1.9 KiB
Python
51 lines
1.9 KiB
Python
from distutils.core import setup
|
|
from distutils.extension import Extension
|
|
try:
|
|
from Pyrex.Distutils import build_ext
|
|
# pyrex is available
|
|
setup(
|
|
name = 'cfsupport',
|
|
version = '0.4',
|
|
description = "Enough CoreFoundation wrappers to deal with CFRunLoop",
|
|
long_description = "Pythonic wrappers for pieces of Apple's CoreFoundation API's that are not otherwise wrapped by MacPython.\nPrimarily useful for dealing with CFRunLoop.",
|
|
maintainer = 'Bob Ippolito',
|
|
maintainer_email = 'bob@redivi.com',
|
|
license = 'Python',
|
|
platforms = ['Mac OSX'],
|
|
keywords = ['CoreFoundation', 'CFRunLoop', 'Cocoa', 'GUI'],
|
|
ext_modules=[
|
|
Extension(
|
|
'cfsupport',
|
|
['cfsupport.pyx'],
|
|
extra_link_args=[
|
|
'-framework','CoreFoundation',
|
|
'-framework','CoreServices',
|
|
],
|
|
),
|
|
],
|
|
cmdclass = {'build_ext': build_ext}
|
|
)
|
|
except ImportError:
|
|
# pyrex is not available, use existing .c
|
|
setup(
|
|
name = 'cfsupport',
|
|
version = '0.4',
|
|
description = "Enough CoreFoundation wrappers to deal with CFRunLoop",
|
|
long_description = "Pythonic wrappers for pieces of Apple's CoreFoundation API's that are not otherwise wrapped by MacPython.\nPrimarily useful for dealing with CFRunLoop.",
|
|
maintainer = 'Bob Ippolito',
|
|
maintainer_email = 'bob@redivi.com',
|
|
license = 'Python',
|
|
platforms = ['Mac OSX'],
|
|
keywords = ['CoreFoundation', 'CFRunLoop', 'Cocoa', 'GUI'],
|
|
ext_modules=[
|
|
Extension(
|
|
'cfsupport',
|
|
['cfsupport.c'],
|
|
extra_link_args=[
|
|
'-framework','CoreFoundation',
|
|
'-framework','CoreServices',
|
|
],
|
|
),
|
|
],
|
|
)
|