1from building import *
2
3cwd = GetCurrentDir()
4src = []
5CPPPATH = [cwd + '/../include']
6group = []
7
8if GetDepend(['RT_USING_ADC']):
9    src = src + ['adc.c']
10
11if GetDepend(['RT_USING_DAC']):
12    src = src + ['dac.c']
13
14if GetDepend(['RT_USING_PWM']):
15    src = src + ['rt_drv_pwm.c']
16
17if GetDepend(['RT_USING_PULSE_ENCODER']):
18    src = src + ['pulse_encoder.c']
19
20if GetDepend(['RT_USING_INPUT_CAPTURE']):
21    src = src + ['rt_inputcapture.c']
22
23if GetDepend(['RT_USING_NULL']):
24    src = src + ['rt_null.c']
25
26if GetDepend(['RT_USING_ZERO']):
27    src = src + ['rt_zero.c']
28
29if GetDepend(['RT_USING_RANDOM']):
30    src = src + ['rt_random.c']
31
32if len(src):
33    group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)
34
35Return('group')
36