X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/blobdiff_plain/a2a4158116f05f280903e94c4996fbf9fd72cbf4..c2beb3ac86e4a53d5e4f2c378d91f97abc92fba5:/setup.py?ds=sidebyside diff --git a/setup.py b/setup.py index e368aa9..e3a5133 100755 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ #!/usr/bin/python -from setuptools import setup, find_packages +from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext import sys @@ -20,6 +20,14 @@ library_dirs = ['%s/lib' % root, libraries = ['afsauthent', 'afsrpc', 'afsutil', 'resolv'] define_macros = [('AFS_PTHREAD_ENV', None)] +def PyAFSExtension(module): + return Extension(module, + ["%s.pyx" % module.replace('.', '/')], + libraries=libraries, + include_dirs=include_dirs, + library_dirs=library_dirs, + define_macros=define_macros) + setup( name="PyAFS", version="0.0.0", @@ -28,14 +36,10 @@ setup( author_email="broder@mit.edu", license="GPL", requires=['Cython'], - packages=find_packages(), + packages=['afs', 'afs.tests'], ext_modules=[ - Extension("afs._pts", - ["afs/_pts.pyx"], - libraries=libraries, - include_dirs=include_dirs, - library_dirs=library_dirs, - define_macros=define_macros) + PyAFSExtension("afs.afs"), + PyAFSExtension("afs._pts"), ], cmdclass= {"build_ext": build_ext} )