waf: allow for --enable-opendroneid on any board

useful for testing
This commit is contained in:
Andrew Tridgell 2022-08-11 15:34:51 +10:00
parent e4484d7f92
commit c955c75b9d
2 changed files with 15 additions and 1 deletions

View File

@ -94,6 +94,16 @@ class Board:
ENABLE_ONVIF=0,
)
# allow enable of OpenDroneID for any board
if cfg.options.enable_opendroneid:
env.ENABLE_OPENDRONEID = True
env.DEFINES.update(
AP_OPENDRONEID_ENABLED=1,
)
cfg.msg("Enabled OpenDroneID", 'yes')
else:
cfg.msg("Enabled OpenDroneID", 'no', color='YELLOW')
# allow enable of firmware ID checking for any board
if cfg.options.enable_check_firmware:
env.CHECK_FIRMWARE_ENABLED = True

View File

@ -225,10 +225,14 @@ submodules at specific revisions.
default=False,
help="enable generation of scripting documentation")
g.add_option('--enable-opendroneid', action='store_true',
default=False,
help="Enables OpenDroneID")
g.add_option('--enable-check-firmware', action='store_true',
default=False,
help="Enables firmware ID checking on boot")
g = opt.ap_groups['linux']
linux_options = ('--prefix', '--destdir', '--bindir', '--libdir')