49 lines
2.4 KiB
Python
49 lines
2.4 KiB
Python
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!
|
|
#,
|
|
# 'C:/local/boost_1_62_0/lib64-msvc-10.0/libboost_thread-vc100-mt-s-1_62.lib',
|
|
# 'C:/local/boost_1_62_0/lib64-msvc-10.0/libboost_system-vc100-mt-s-1_62.lib',
|
|
# 'C:/local/boost_1_62_0/lib64-msvc-10.0/libboost_date_time-vc100-mt-s-1_62.lib',
|
|
# 'C:/local/boost_1_62_0/lib64-msvc-10.0/libboost_chrono-vc100-mt-s-1_62.lib'
|
|
|
|
|
|
setup(
|
|
ext_modules = cythonize([Extension('PyCafe',['PyCafe.pyx'],
|
|
language="c++",
|
|
include_dirs=[
|
|
'C:/Users/chrin/AppData/Local/Continuum/Anaconda3/env/py345/include',
|
|
'C:/epics/base-3.14.12.5/include',
|
|
'C:/epics/base-3.14.12.5/include/os/WIN32',
|
|
'C:/local/boost_1_62_0',
|
|
'C:/local/boost_1_62_0/boost',
|
|
'C:/CAFE/CAFE/cpp/include', 'C:/CAFE/CAFE/cpp','C:/Qt/qt-4.8.6-x64-msvc2010/include'
|
|
'.', get_include()],
|
|
extra_compile_args = ["-MT", "-EHsc"],
|
|
library_dirs=[
|
|
'C:/epics/base-3.14.12.5/lib/windows-x64',
|
|
'C:/CAFE/CAFE/cpp',
|
|
'C:/Users/chrin/AppData/Local/Continuum/Anaconda3/envs/py345/libs',
|
|
'C:/local/boost_1_62_0/lib64-msvc-10.0',
|
|
'C:/Qt/qt-4.8.6-x64-msvc2010/lib'
|
|
],
|
|
extra_link_args=["-Release","-Manifest","-NoLogo"],
|
|
#runtime_library_dirs=['C:/epics/base-3.14.12.5/lib/windows-x64',
|
|
# 'C:/CAFE/CAFE/cpp/lib',
|
|
# 'C:/Users/chrin/AppData/Local/Continuum/Anaconda3/envs/py345/libs'
|
|
# ],
|
|
libraries=['ca','Com','cafe','python3','libboost_thread-vc100-mt-s-1_62',
|
|
'libboost_system-vc100-mt-s-1_62','libboost_date_time-vc100-mt-s-1_62',
|
|
'libboost_chrono-vc100-mt-s-1_62',
|
|
'QtCore4','QtXml4'
|
|
]
|
|
)
|
|
], 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})
|
|
)
|