From 88c25c6077f0000e9ba039e0f12918aba791af5f Mon Sep 17 00:00:00 2001 From: a1012112796 <1012112796@qq.com> Date: Tue, 15 Feb 2022 15:36:35 +0800 Subject: [PATCH] =?UTF-8?q?buildlib=20=E6=96=B9=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: a1012112796 <1012112796@qq.com> --- building.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/building.py b/building.py index 27b21f2..4146cc8 100644 --- a/building.py +++ b/building.py @@ -764,10 +764,7 @@ def DoBuilding(target, objects, is_rtt = False, build_lib = False): program = None # check whether special buildlib option - if build_lib: - lib_name = target - else: - lib_name = GetOption('buildlib') + lib_name = GetOption('buildlib') if lib_name: objects = [] # remove all of objects @@ -795,8 +792,13 @@ def DoBuilding(target, objects, is_rtt = False, build_lib = False): # re-add the source files to the objects for group in Projects: local_group(group, objects) - - 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, is_rtt)