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.
		
		
		
		
		
			
		
			
				
					
					
						
							29 lines
						
					
					
						
							924 B
						
					
					
				
			
		
		
	
	
							29 lines
						
					
					
						
							924 B
						
					
					
				| Import('env', 'arch')
 | |
| 
 | |
| cpp_path = [
 | |
|     "#phonelibs/acado/include",
 | |
|     "#phonelibs/acado/include/acado",
 | |
|     "#phonelibs/qpoases/INCLUDE",
 | |
|     "#phonelibs/qpoases/INCLUDE/EXTRAS",
 | |
|     "#phonelibs/qpoases/SRC/",
 | |
|     "#phonelibs/qpoases",
 | |
|     "lib_mpc_export"
 | |
| 
 | |
| ]
 | |
| 
 | |
| mpc_files = [
 | |
|     "lateral_mpc.c",
 | |
|     Glob("lib_mpc_export/*.c"),
 | |
|     Glob("lib_mpc_export/*.cpp"),
 | |
| ]
 | |
| 
 | |
| interface_dir = Dir('lib_mpc_export')
 | |
| 
 | |
| SConscript(['#phonelibs/qpoases/SConscript'], variant_dir='lib_qp', exports=['interface_dir'])
 | |
| 
 | |
| env.SharedLibrary('mpc', mpc_files, LIBS=['m', 'qpoases'], LIBPATH=['lib_qp'], CPPPATH=cpp_path)
 | |
| # if arch != "aarch64":
 | |
| #     acado_libs = [File("#phonelibs/acado/x64/lib/libacado_toolkit.a"),
 | |
| #                   File("#phonelibs/acado/x64/lib/libacado_casadi.a"),
 | |
| #                   File("#phonelibs/acado/x64/lib/libacado_csparse.a")]
 | |
| #     env.Program('generator', 'generator.cpp', LIBS=acado_libs, CPPPATH=cpp_path)
 | |
| 
 |