Tools: remove dsdl_generated before building bootloader

waf doesn't take care of this for us
This commit is contained in:
Peter Barker 2023-04-04 21:19:27 +10:00 committed by Peter Barker
parent 999eb5b03f
commit aa863523a6

View File

@ -298,6 +298,11 @@ class SizeCompareBranches(object):
# need special configuration directive
bootloader_waf_configure_args = copy.copy(waf_configure_args)
bootloader_waf_configure_args.append('--bootloader')
# hopefully temporary hack so you can build bootloader
# after building other vehicles without a clean:
dsdl_generated_path = os.path.join('build', board, "modules", "DroneCAN", "libcanard", "dsdlc_generated")
self.progress("HACK: Removing (%s)" % dsdl_generated_path)
shutil.rmtree(dsdl_generated_path, ignore_errors=True)
self.run_waf(bootloader_waf_configure_args)
self.run_waf([v])
self.run_program("rsync", ["rsync", "-aP", "build/", outdir])