|
6 | 6 | pass |
7 | 7 |
|
8 | 8 | import distribute_setup |
| 9 | +import sys |
| 10 | +import platform |
9 | 11 | distribute_setup.use_setuptools() |
10 | 12 | from setuptools import setup, Extension, find_packages |
11 | 13 |
|
| 14 | +kernel = platform.release() |
| 15 | + |
| 16 | +if kernel >= '4.1.0': |
| 17 | + kernel41 = [('BBBVERSION41', None)] |
| 18 | +else: |
| 19 | + kernel41 = None |
| 20 | + |
12 | 21 | classifiers = ['Development Status :: 3 - Alpha', |
13 | 22 | 'Operating System :: POSIX :: Linux', |
14 | 23 | 'License :: OSI Approved :: MIT License', |
|
31 | 40 | classifiers = classifiers, |
32 | 41 | packages = find_packages(), |
33 | 42 | py_modules = ['Adafruit_I2C'], |
34 | | - ext_modules = [Extension('Adafruit_BBIO.GPIO', ['source/py_gpio.c', 'source/event_gpio.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security']), |
35 | | - Extension('Adafruit_BBIO.PWM', ['source/py_pwm.c', 'source/c_pwm.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security']), |
36 | | - Extension('Adafruit_BBIO.ADC', ['source/py_adc.c', 'source/c_adc.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security']), |
37 | | - Extension('Adafruit_BBIO.SPI', ['source/spimodule.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security']), |
38 | | - Extension('Adafruit_BBIO.UART', ['source/py_uart.c', 'source/c_uart.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'])]) |
| 43 | + ext_modules = [Extension('Adafruit_BBIO.GPIO', ['source/py_gpio.c', 'source/event_gpio.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'], define_macros=kernel41), |
| 44 | + Extension('Adafruit_BBIO.PWM', ['source/py_pwm.c', 'source/c_pwm.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'], define_macros=kernel41), |
| 45 | + Extension('Adafruit_BBIO.ADC', ['source/py_adc.c', 'source/c_adc.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'], define_macros=kernel41), |
| 46 | + Extension('Adafruit_BBIO.SPI', ['source/spimodule.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'], define_macros=kernel41), |
| 47 | + Extension('Adafruit_BBIO.UART', ['source/py_uart.c', 'source/c_uart.c', 'source/constants.c', 'source/common.c'], extra_compile_args=['-Wno-format-security'], define_macros=kernel41)] ) |
| 48 | + |
0 commit comments