ardupilot/Tools/AP_Bootloader/wscript

26 lines
847 B
Python

#!/usr/bin/env python
# encoding: utf-8
def build(bld):
if not bld.env.BOOTLOADER:
return
# build external libcanard library
bld.stlib(source='../../modules/libcanard/canard.c',
target='libcanard')
bld.ap_program(
use=['ap','libcanard'],
program_groups='bootloader',
includes=[bld.env.SRCROOT + '/modules/libcanard',
bld.env.BUILDROOT + '/modules/libcanard/dsdlc_generated']
)
bld(
# build libcanard headers
source=bld.path.ant_glob("modules/uavcan/dsdl/**/*.uavcan libraries/AP_UAVCAN/dsdl/**/*.uavcan"),
rule="python3 ../../modules/libcanard/dsdl_compiler/libcanard_dsdlc --header_only --outdir ${BUILDROOT}/modules/libcanard/dsdlc_generated ../../modules/uavcan/dsdl/uavcan",
group='dynamic_sources',
)