From b15cd5bea52bad5a48dc46f0efca40575e6cb0a5 Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Fri, 11 Oct 2013 21:13:34 +0200 Subject: Make Firmware builder take linker arguments. --- build_rules | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build_rules b/build_rules index 935e252..42878b7 100644 --- a/build_rules +++ b/build_rules @@ -99,8 +99,9 @@ def SelectMCU(env, mcu, variant_dir = None): AddMethod(Environment, SelectMCU) -def Firmware(env, target, sources): - firmware = env.Program(target, [sources, env['LIB_SOURCES']]) +def Firmware(env, target, sources, **kwargs): + objects = [env.Object(f) for f in Flatten([sources, env['LIB_SOURCES']])] + firmware = env.Program(target, objects, **kwargs) #env.Depends(firmware, env['LINK_SCRIPT']) # TODO return firmware -- cgit v1.2.3