You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					37 lines
				
				715 B
			
		
		
			
		
	
	
					37 lines
				
				715 B
			| 
								 
											6 years ago
										 
									 | 
							
								Import('env', 'arch', 'SHARED')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if SHARED:
							 | 
						||
| 
								 | 
							
								  fxn = env.SharedLibrary
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								  fxn = env.Library
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_common = fxn('common', ['params.cc', 'swaglog.c', 'util.c', 'cqueue.c'], LIBS="json")
							 | 
						||
| 
								 | 
							
								_visionipc = fxn('visionipc', ['visionipc.c', 'ipc.c'])
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								files = [
							 | 
						||
| 
								 | 
							
								  'buffering.c',
							 | 
						||
| 
								 | 
							
								  'clutil.c',
							 | 
						||
| 
								 | 
							
								  'efd.c',
							 | 
						||
| 
								 | 
							
								  'glutil.c',
							 | 
						||
| 
								 | 
							
								  'visionimg.cc',
							 | 
						||
| 
								 | 
							
								]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if arch == "aarch64":
							 | 
						||
| 
								 | 
							
								  defines = {}
							 | 
						||
| 
								 | 
							
								  files += [
							 | 
						||
| 
								 | 
							
								    'framebuffer.cc',
							 | 
						||
| 
								 | 
							
								    'touch.c',
							 | 
						||
| 
								 | 
							
								    'visionbuf_ion.c',
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								  _gpu_libs = ['gui', 'adreno_utils']
							 | 
						||
| 
								 | 
							
								else:
							 | 
						||
| 
								 | 
							
								  defines = {"CLU_NO_CACHE": None}
							 | 
						||
| 
								 | 
							
								  files += [
							 | 
						||
| 
								 | 
							
								    'visionbuf_cl.c',
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								  _gpu_libs = ["GL"]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_gpucommon = fxn('gpucommon', files, CPPDEFINES=defines, LIBS=_gpu_libs)
							 | 
						||
| 
								 | 
							
								Export('_common', '_visionipc', '_gpucommon', '_gpu_libs')
							 | 
						||
| 
								 | 
							
								
							 |