blob: b5d81bbd614ad73e6f591d57fac48e65131591c6 [file] [log] [blame]
Philip Howard567ee002013-03-27 22:22:00 +00001#!/usr/bin/env python
2
3from setuptools import setup, find_packages, Extension
Phil Howard60cc6422015-03-11 12:20:54 +00004from glob import glob
Philip Howard567ee002013-03-27 22:22:00 +00005
Philip Howard2215ad32013-03-27 23:04:22 +00006_wiringpi2 = Extension(
7 '_wiringpi2',
Phil Howard22041762014-07-18 11:48:01 +00008 include_dirs=['WiringPi/wiringPi','WiringPi/devLib'],
Phil Howard60cc6422015-03-11 12:20:54 +00009 sources=glob('WiringPi/devLib/*.c')+glob('WiringPi/wiringPi/*.c')+['wiringpi_wrap.c']
Philip Howard567ee002013-03-27 22:22:00 +000010)
11
12setup(
Philip Howard2215ad32013-03-27 23:04:22 +000013 name = 'wiringpi2',
Phil Howard60cc6422015-03-11 12:20:54 +000014 version = '1.1.1',
Philip Howard567ee002013-03-27 22:22:00 +000015 author = "Philip Howard",
16 author_email = "phil@gadgetoid.com",
Philip Howard2215ad32013-03-27 23:04:22 +000017 url = 'https://github.com/Gadgetoid/WiringPi2-Python/',
18 description = """A python interface to WiringPi 2.0 library which allows for
Philip Howard567ee002013-03-27 22:22:00 +000019 easily interfacing with the GPIO pins of the Raspberry Pi. Also supports
20 i2c and SPI""",
Philip Howard97a4f512013-04-07 11:06:20 +000021 long_description=open('README').read(),
Philip Howard2215ad32013-03-27 23:04:22 +000022 ext_modules = [ _wiringpi2 ],
23 py_modules = ["wiringpi2"],
Philip Howard567ee002013-03-27 22:22:00 +000024 install_requires=[],
Phil Howard60cc6422015-03-11 12:20:54 +000025 headers=glob('WiringPi/wiringPi/*.h')+glob('WiringPi/devLib/*.h')
Philip Howard567ee002013-03-27 22:22:00 +000026)