diff options
| author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2013-10-11 21:13:34 +0200 | 
|---|---|---|
| committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2013-10-11 21:15:48 +0200 | 
| commit | b15cd5bea52bad5a48dc46f0efca40575e6cb0a5 (patch) | |
| tree | fa66cc5bb5fddab57ac7d71b0608ec3891308681 | |
| parent | ef34f43a98f03e11c08819dfaa77b8f7f5705b2e (diff) | |
Make Firmware builder take linker arguments.
| -rw-r--r-- | build_rules | 5 | 
1 files 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  | 
