libgcc_path = \
subprocess.check_output('{} -print-libgcc-file-name'.format(env['CC']),
- shell=True).strip()
+ shell=True).strip().decode('utf-8')
env.Append(RUSTCFLAGS = [
'-C', 'opt-level=s',
'-Wl,--gc-sections'
])
-SConscript('SConscript.libcommon', exports='env', duplicate=0)
+SConscript('SConscript.libcommon.c', exports='env', duplicate=0)
+SConscript('SConscript.libcommon.rs', exports='env', duplicate=0)
bootloader_source_files = [
'src/bootloader/main.rs', # Must be listed first (see below).
'src/bootloader/flash.rs',
]
+bootloader_bins = []
+
for s in ['intermediate', 'final']:
bootloader_env = env.Clone()
Default(bootloader_bin)
+ bootloader_bins.append(bootloader_bin)
+
+bootloader_intermediate_frm = \
+ bootloader_env.Frm(bootloader_bins[0])
+
+Default(bootloader_intermediate_frm)
+
application_source_files = [
'src/application/main.rs', # Must be listed first (see below).
+ 'src/application/button.rs',
+ 'src/application/model.rs',
+ 'src/application/views.rs',
+ 'src/application/uart0.rs',
]
application_env = env.Clone()