| #!/usr/bin/env python |
| |
| from setuptools import setup, Extension |
| from glob import glob |
| |
| sources = glob('WiringPi/devLib/*.c') |
| sources += glob('WiringPi/wiringPi/*.c') |
| sources += ['wiringpi.i'] |
| |
| try: |
| sources.remove('WiringPi/devLib/piFaceOld.c') |
| except ValueError: |
| # the file is already excluded in the source distribution |
| pass |
| |
| _wiringpi = Extension( |
| '_wiringpi', |
| include_dirs=['WiringPi/wiringPi','WiringPi/devLib'], |
| sources=sources, |
| extra_link_args=['-lcrypt', '-lrt'] |
| ) |
| |
| setup( |
| name = 'wiringpi', |
| version = '2.44.2', |
| ext_modules = [ _wiringpi ], |
| py_modules = ["wiringpi"], |
| install_requires=[], |
| ) |