-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
22 lines (19 loc) · 828 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
#!python
from pybind11.setup_helpers import Pybind11Extension
from setuptools import setup
ext_modules = [
Pybind11Extension(
"eaik.pybindings.canonical_subproblems",
sorted(("src/eaik/pybindings/eaik_pybindings.cpp",
"CPP/src/IK/utils/kinematic_utils.cpp",
"CPP/src/IK/General_IK.cpp",
"CPP/src/IK/Spherical_IK.cpp",
"CPP/src/IK/3R_IK.cpp",
"CPP/src/EAIK.cpp",
"CPP/src/utils/kinematic_remodelling.cpp",
"CPP/external/ik-geo/cpp/subproblems/sp.cpp")),
include_dirs=['CPP/external/ik-geo/cpp/subproblems','CPP/src/IK','CPP/src/IK/utils','CPP/src','CPP/src/utils','/usr/include/eigen3', '/usr/local/include/eigen3']
)
]
if __name__ == '__main__':
setup(ext_modules=ext_modules)