blob: bb6706daaf4041ceb323bf3a0944af38a5ba95cc [file] [log] [blame]
Philip Howard567ee002013-03-27 22:22:00 +00001#!/usr/bin/env python
2
3from setuptools import setup, find_packages, Extension
4
Philip Howard2215ad32013-03-27 23:04:22 +00005_wiringpi2 = Extension(
6 '_wiringpi2',
Philip Howard567ee002013-03-27 22:22:00 +00007 sources=[
8 'WiringPi/wiringPi/ds1302.c',
9 'WiringPi/wiringPi/gertboard.c',
10 'WiringPi/wiringPi/lcd.c',
11 'WiringPi/wiringPi/mcp23008.c',
12 'WiringPi/wiringPi/mcp23017.c',
13 'WiringPi/wiringPi/mcp23s08.c',
14 'WiringPi/wiringPi/mcp23s17.c',
15 'WiringPi/wiringPi/piFace.c',
16 'WiringPi/wiringPi/piHiPri.c',
17 'WiringPi/wiringPi/piNes.c',
18 'WiringPi/wiringPi/piThread.c',
19 'WiringPi/wiringPi/softPwm.c',
20 'WiringPi/wiringPi/softServo.c',
21 'WiringPi/wiringPi/softTone.c',
22 'WiringPi/wiringPi/sr595.c',
23 'WiringPi/wiringPi/wiringPi.c',
24 'WiringPi/wiringPi/wiringPiI2C.c',
25 'WiringPi/wiringPi/wiringPiSPI.c',
26 'WiringPi/wiringPi/wiringSerial.c',
27 'WiringPi/wiringPi/wiringShift.c',
28 'wiringpi_wrap.c'
29 ],
30)
31
32setup(
Philip Howard2215ad32013-03-27 23:04:22 +000033 name = 'wiringpi2',
Philip Howard554b5422013-03-28 00:00:18 +000034 version = '1.0.1',
Philip Howard567ee002013-03-27 22:22:00 +000035 author = "Philip Howard",
36 author_email = "phil@gadgetoid.com",
Philip Howard2215ad32013-03-27 23:04:22 +000037 url = 'https://github.com/Gadgetoid/WiringPi2-Python/',
38 description = """A python interface to WiringPi 2.0 library which allows for
Philip Howard567ee002013-03-27 22:22:00 +000039 easily interfacing with the GPIO pins of the Raspberry Pi. Also supports
40 i2c and SPI""",
41 long_description=open('README').read(),
Philip Howard2215ad32013-03-27 23:04:22 +000042 ext_modules = [ _wiringpi2 ],
43 py_modules = ["wiringpi2"],
Philip Howard567ee002013-03-27 22:22:00 +000044 install_requires=[],
45 headers=[
46 'WiringPi/wiringPi/ds1302.h',
47 'WiringPi/wiringPi/gertboard.h',
48 'WiringPi/wiringPi/lcd.h',
49 'WiringPi/wiringPi/mcp23008.h',
50 'WiringPi/wiringPi/mcp23017.h',
51 'WiringPi/wiringPi/mcp23s08.h',
52 'WiringPi/wiringPi/mcp23s17.h',
53 'WiringPi/wiringPi/mcp23x0817.h',
54 'WiringPi/wiringPi/mcp23x08.h',
55 'WiringPi/wiringPi/piFace.h',
56 'WiringPi/wiringPi/piNes.h',
57 'WiringPi/wiringPi/softPwm.h',
58 'WiringPi/wiringPi/softServo.h',
59 'WiringPi/wiringPi/softTone.h',
60 'WiringPi/wiringPi/sr595.h',
61 'WiringPi/wiringPi/wiringPi.h',
62 'WiringPi/wiringPi/wiringPiI2C.h',
63 'WiringPi/wiringPi/wiringPiSPI.h',
64 'WiringPi/wiringPi/wiringSerial.h',
65 'WiringPi/wiringPi/wiringShift.h'
66 ]
67)