from setuptools import setup, find_packages from distutils.extension import Extension from Cython.Build import cythonize extension_defaults = { 'extra_compile_args': [ '-std=gnu++11', '-O3', '-Wall', '-Wextra', '-Wconversion', '-fno-strict-aliasing' ], 'language': 'c++', 'libraries': [ 'rocksdb', 'snappy', 'bz2', 'z' ] } mod1 = Extension( 'rocksdb._rocksdb', ['rocksdb/_rocksdb.pyx'], **extension_defaults ) setup( name="pyrocksdb", version='0.1', description="Python bindings for RocksDB", keywords='rocksdb', author='Stephan Hofmockel', author_email="Use the github issues", url="https://github.com/stephan-hof/pyrocksdb", license='BSD License', install_requires=[ 'setuptools', 'Cython>=0.20', ], package_dir={'rocksdb': 'rocksdb'}, packages=find_packages('.'), ext_modules=cythonize([mod1]), test_suite='rocksdb.tests', include_package_data=True )