from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize from numpy import get_include #runtime_library_dirs do not override LD_LIBRARY_PATH! setup( ext_modules = cythonize([Extension('PyCafe',['PyCafe.pyx'], language="c++", include_dirs=[ '/opt/gfa/python-3.5/latest/include/python3.5m', '/usr/local/epics/base/include', '/usr/local/epics/base/include/os/Linux', '/opt/gfa/cafe/boost/boost_1_61_0/include', '/opt/gfa/cafe/boost/boost_1_61_0/include/boost', '/opt/gfa/cafe/python/python-3.5/pycafe-1.8.0/include', '.', get_include()], library_dirs=[ '/usr/local/epics/base/lib/SL6-x86_64', '/opt/gfa/cafe/python/python-3.5/pycafe-1.8.0/lib', '/opt/gfa/python-3.5/latest/lib' ], runtime_library_dirs=['/usr/local/epics/base/lib/SL6-x86_64', '/opt/gfa/cafe/python/python-3.5/pycafe-1.8.0/lib', '/opt/gfa/python-3.5/latest/lib' ], libraries=['ca','Com','dl','cafe']) ], annotate=False, compiler_directives={'embedsignature': False, 'language_level': 3, 'c_string_type': 'str', 'c_string_encoding' : 'ascii', 'warning_errors' : False, 'py2_import': False, 'warn.unreachable': False, 'remove_unreachable': False}) )