36 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | from building import * | ||
|  | 
 | ||
|  | cwd = GetCurrentDir() | ||
|  | src = [] | ||
|  | CPPPATH = [cwd + '/../include'] | ||
|  | group = [] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_ADC']): | ||
|  |     src = src + ['adc.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_DAC']): | ||
|  |     src = src + ['dac.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_PWM']): | ||
|  |     src = src + ['rt_drv_pwm.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_PULSE_ENCODER']): | ||
|  |     src = src + ['pulse_encoder.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_INPUT_CAPTURE']): | ||
|  |     src = src + ['rt_inputcapture.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_NULL']): | ||
|  |     src = src + ['rt_null.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_ZERO']): | ||
|  |     src = src + ['rt_zero.c'] | ||
|  | 
 | ||
|  | if GetDepend(['RT_USING_RANDOM']): | ||
|  |     src = src + ['rt_random.c'] | ||
|  | 
 | ||
|  | if len(src): | ||
|  |     group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH) | ||
|  | 
 | ||
|  | Return('group') |