Philip Howard | 567ee00 | 2013-03-27 22:22:00 +0000 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | |
Mark Liffiton | 3644907 | 2017-08-12 16:47:21 -0500 | [diff] [blame^] | 3 | from setuptools import setup, Extension |
Phil Howard | 60cc642 | 2015-03-11 12:20:54 +0000 | [diff] [blame] | 4 | from glob import glob |
Philip Howard | 567ee00 | 2013-03-27 22:22:00 +0000 | [diff] [blame] | 5 | |
Phil Howard | 3f99ba1 | 2016-02-29 12:12:28 +0000 | [diff] [blame] | 6 | sources = glob('WiringPi/devLib/*.c') |
| 7 | sources += glob('WiringPi/wiringPi/*.c') |
Mark Liffiton | 3644907 | 2017-08-12 16:47:21 -0500 | [diff] [blame^] | 8 | sources += ['wiringpi.i'] |
Phil Howard | 3f99ba1 | 2016-02-29 12:12:28 +0000 | [diff] [blame] | 9 | |
Mark Liffiton | 3644907 | 2017-08-12 16:47:21 -0500 | [diff] [blame^] | 10 | try: |
| 11 | sources.remove('WiringPi/devLib/piFaceOld.c') |
| 12 | except ValueError: |
| 13 | # the file is already excluded in the source distribution |
| 14 | pass |
Phil Howard | 3f99ba1 | 2016-02-29 12:12:28 +0000 | [diff] [blame] | 15 | |
Phil Howard | 77ce6cd | 2016-03-09 11:49:38 +0000 | [diff] [blame] | 16 | _wiringpi = Extension( |
| 17 | '_wiringpi', |
Phil Howard | 2204176 | 2014-07-18 11:48:01 +0000 | [diff] [blame] | 18 | include_dirs=['WiringPi/wiringPi','WiringPi/devLib'], |
neuralassembly | 91b71d7 | 2017-03-29 17:25:14 +0900 | [diff] [blame] | 19 | sources=sources, |
| 20 | extra_link_args=['-lcrypt', '-lrt'] |
Philip Howard | 567ee00 | 2013-03-27 22:22:00 +0000 | [diff] [blame] | 21 | ) |
| 22 | |
| 23 | setup( |
Phil Howard | 77ce6cd | 2016-03-09 11:49:38 +0000 | [diff] [blame] | 24 | name = 'wiringpi', |
Mark Liffiton | 3644907 | 2017-08-12 16:47:21 -0500 | [diff] [blame^] | 25 | version = '2.44.2', |
Phil Howard | 77ce6cd | 2016-03-09 11:49:38 +0000 | [diff] [blame] | 26 | ext_modules = [ _wiringpi ], |
| 27 | py_modules = ["wiringpi"], |
Philip Howard | 567ee00 | 2013-03-27 22:22:00 +0000 | [diff] [blame] | 28 | install_requires=[], |
Philip Howard | 567ee00 | 2013-03-27 22:22:00 +0000 | [diff] [blame] | 29 | ) |