-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
35 lines (30 loc) · 936 Bytes
/
setup.py
File metadata and controls
35 lines (30 loc) · 936 Bytes
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
from setuptools import setup, Extension
from Snapcam.util import runcmd
try:
from pip import main as pipmain
except ImportError:
from pip._internal import main as pipmain
# install_requires breaks installing bluepy. I don't know why and I really
# don't care, so I did this:
pipmain(["install", "-r", "requirements.txt"])
scripts = ["scripts/enable-sc-wifi"]
scb_srcs = ["Snapcam/bits/scb.c"]
scb_deps = ["Snapcam/bits/scb.h"]
inc_dirs = runcmd("helpers/include_info -P").splitlines()
scb_m = Extension(
name="SnapcamBits",
sources=scb_srcs,
include_dirs=inc_dirs,
depends=scb_deps,
)
setup(
name="Snapcam",
version="0.1",
author="Andrea Rogers (@targetdisk.io)",
author_email="targetdisk one three nine four at g mail dot com",
url="https://github.com/targetdisk/snapcam-python",
packages=["Snapcam"],
include_package_data=True,
scripts=scripts,
ext_modules=[scb_m],
)