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.
		
		
		
		
			
				
					30 lines
				
				924 B
			
		
		
			
		
	
	
					30 lines
				
				924 B
			| 
											6 years ago
										 | 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)
 |