-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
30 lines (27 loc) · 877 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from setuptools import setup, Extension
import platform
from numpy.distutils.misc_util import get_numpy_include_dirs
if platform.system() == 'Windows':
optrisInclude = "C:\\lib\\irDirectSDK\\sdk"
if platform.architecture()[0] == '64bit':
optrisLib = "C:\\lib\\irDirectSDK\\sdk\\x64"
else:
optrisLib = "C:\\lib\\irDirectSDK\\sdk\\Win32"
else:
optrisInclude = "/usr/local/include"
optrisLib = "/usr/local/lib"
pyoptris = Extension( "pyoptris",
[ "_pyoptris.cpp" ],
include_dirs=get_numpy_include_dirs() + [ ".", optrisInclude ],
library_dirs=[ optrisLib ],
libraries=[ 'libirimager' ],
language='c++',
)
setup(
name='PyOptris',
version='1.0',
description='Python bindings for Optris SDK',
author_email='[email protected]',
url='https://github.com/siyka-au/pyoptris',
ext_modules=[ pyoptris ],
)