| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -405,13 +405,17 @@ SConscript(['rednose/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# Build system services | 
					 | 
					 | 
					 | 
					# Build system services | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript([ | 
					 | 
					 | 
					 | 
					SConscript([ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  'system/camerad/SConscript', | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  'system/clocksd/SConscript', | 
					 | 
					 | 
					 | 
					  'system/clocksd/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  'system/proclogd/SConscript', | 
					 | 
					 | 
					 | 
					  'system/proclogd/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  'system/ubloxd/SConscript', | 
					 | 
					 | 
					 | 
					  'system/ubloxd/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  'system/loggerd/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					]) | 
					 | 
					 | 
					 | 
					]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if arch != "Darwin": | 
					 | 
					 | 
					 | 
					if arch != "Darwin": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  SConscript(['system/logcatd/SConscript']) | 
					 | 
					 | 
					 | 
					  SConscript([ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    'system/camerad/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    'system/sensord/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    'system/logcatd/SConscript', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  ]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# Build openpilot | 
					 | 
					 | 
					 | 
					# Build openpilot | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -428,19 +432,13 @@ SConscript(['third_party/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['common/kalman/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['common/kalman/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['common/transformations/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['common/transformations/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/modeld/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/boardd/SConscript']) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/controls/lib/lateral_mpc_lib/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/controls/lib/lateral_mpc_lib/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/controls/lib/longitudinal_mpc_lib/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/controls/lib/longitudinal_mpc_lib/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/boardd/SConscript']) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['system/loggerd/SConscript']) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/locationd/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/locationd/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['system/sensord/SConscript']) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/ui/SConscript']) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					SConscript(['selfdrive/navd/SConscript']) | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/navd/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/modeld/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					SConscript(['selfdrive/ui/SConscript']) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if (arch in ['x86_64', 'Darwin'] and Dir('#tools/cabana/').exists()) or GetOption('extras'): | 
					 | 
					 | 
					 | 
					if (arch in ['x86_64', 'Darwin'] and Dir('#tools/cabana/').exists()) or GetOption('extras'): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  SConscript(['tools/replay/SConscript']) | 
					 | 
					 | 
					 | 
					  SConscript(['tools/replay/SConscript']) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |