Files
cycafe/setup3.5_win.py
2017-09-19 11:59:20 +02:00

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})
)