Browse Source

waf: add option --enable-benchmarks

In the future, gbenchmark will be build using a cmake waf tool, which will
require cmake to be installed. We add this option so that users without cmake
can continue use the build system with no problems.
mission-4.1.18
Gustavo Jose de Sousa 9 years ago committed by Lucas De Marchi
parent
commit
b7d97b6354
  1. 2
      README-WAF.md
  2. 8
      wscript

2
README-WAF.md

@ -69,7 +69,7 @@ The programs in ardupilot are categorized into the following groups:
- tools - tools
- examples: *programs that show how certain libraries are used or to simply - examples: *programs that show how certain libraries are used or to simply
test their operation* test their operation*
- benchmarks - benchmarks: *requires `--enable-benchmarks` during configurarion*
- tests: *basically unit tests to ensure changes don't break the system's - tests: *basically unit tests to ensure changes don't break the system's
logic* logic*

8
wscript

@ -64,6 +64,11 @@ def options(opt):
help='Don\'t update git submodules. Useful for building ' + help='Don\'t update git submodules. Useful for building ' +
'with submodules at specific revisions.') 'with submodules at specific revisions.')
g.add_option('--enable-benchmarks',
action='store_true',
default=False,
help='Enable benchmarks')
def configure(cfg): def configure(cfg):
cfg.env.BOARD = cfg.options.board cfg.env.BOARD = cfg.options.board
# use a different variant for each board # use a different variant for each board
@ -79,7 +84,8 @@ def configure(cfg):
cfg.load('waf_unit_test') cfg.load('waf_unit_test')
cfg.load('mavgen') cfg.load('mavgen')
cfg.load('git_submodule') cfg.load('git_submodule')
cfg.load('gbenchmark') if cfg.options.enable_benchmarks:
cfg.load('gbenchmark')
cfg.load('gtest') cfg.load('gtest')
cfg.load('static_linking') cfg.load('static_linking')

Loading…
Cancel
Save