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