初步修正命令行编译

Signed-off-by: a1012112796 <1012112796@qq.com>
This commit is contained in:
2022-12-15 10:20:51 +08:00
parent 65384e5c57
commit 1e55f52bd0
5 changed files with 27 additions and 14 deletions

View File

@@ -721,8 +721,7 @@ def BuildLibInstallAction(target, source, env):
do_copy_file(lib_name, dst_name)
break
def DoBuilding(target, objects):
def DoBuilding(target, objects, build_lib = False):
# merge all objects into one list
def one_list(l):
lst = []
@@ -792,10 +791,18 @@ def DoBuilding(target, objects):
objects = sorted(objects)
objects.append(objects_in_group)
program = Env.Program(target, objects)
if build_lib:
program = Env.Library(target, objects)
# add library copy action
Env.BuildLib(target, program)
else:
program = Env.Program(target, objects)
EndBuilding(target, program)
def DoBuildingLib(lib, objects):
DoBuilding(lib, objects, build_lib=True)
def GenTargetProject(program = None):
if GetOption('target') in ['mdk', 'mdk4', 'mdk5']: