1#!/usr/bin/env python3 2# coding=utf-8 3 4import os 5from scripts import common_env 6Import('env') 7Import('env_cfg') 8Import('module') 9 10module_path = env_cfg.get_module_dir(module) 11obj_path = env_cfg.obj_path 12module_libs = env_cfg.get_module_libs(module) 13libs = [] 14 15env = env.Clone() 16env_cfg.append_environs(env, module) 17common_env.print_log_env(env, env_cfg.get_module_dir(module)) 18 19for lib in module_libs: 20 print('lib_name:',lib) 21 src_path = module_libs[lib] 22 objs = [] 23 for src in src_path: 24 objs += env.SConscript(os.path.join(src, 'SConscript'), {'env':env}, variant_dir = os.path.join('#', obj_path, module_path, src), duplicate = 0) 25 libs += env.Library(lib,objs) 26Return('libs') 27