-
Notifications
You must be signed in to change notification settings - Fork 25
/
setup.py
75 lines (55 loc) · 1.85 KB
/
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
from setuptools import setup, Extension, find_packages
import platform
LIBS = ['robotcontrol']
if platform.system().lower() == 'linux':
LIBS.append('rt')
_rcpy = Extension("rcpy._rcpy",
sources=["src/_rcpy.c"],
libraries=LIBS)
_adc = Extension("rcpy._adc",
sources=["src/_adc.c"],
libraries=LIBS)
_mpu9250 = Extension("rcpy._mpu9250",
sources=["src/_mpu9250.c"],
libraries=LIBS)
_encoder = Extension("rcpy._encoder",
sources=["src/_encoder.c"],
libraries=LIBS)
_motor = Extension("rcpy._motor",
sources=["src/_motor.c"],
libraries=LIBS)
_servo = Extension("rcpy._servo",
sources=["src/_servo.c"],
libraries=LIBS)
def readme():
with open('README.rst') as f:
return f.read()
setup(
name="rcpy",
version="0.5.1",
packages=find_packages(),
python_requires='>=3.4',
# extensions
ext_modules=[_rcpy,
_adc,
_mpu9250,
_encoder,
_motor,
_servo],
# metadata
author="Mauricio C. de Oliveira",
author_email="mauricio@ucsd.edu",
description="Python Library for Robotics Cape on Beaglebone Black and Beaglebone Blue",
long_description=readme(),
license="MIT",
keywords=["Robotics Cape", "Beaglebone Black", "Beaglebone Blue"],
url="https://github.com/mcdeoliveira/rcpy",
download_url="https://github.com/mcdeoliveira/rcpy/archive/0.5.tar.gz",
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Other Audience',
'Topic :: Scientific/Engineering',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3.4',
],
)