mirror of https://github.com/ArduPilot/ardupilot
waf: don't update submodules if not a git repository
That is useful for releases tarballs.
This commit is contained in:
parent
2c6340bb10
commit
65e19fd9af
21
wscript
21
wscript
|
@ -141,7 +141,23 @@ def configure(cfg):
|
|||
cfg.load('clang_compilation_database')
|
||||
cfg.load('waf_unit_test')
|
||||
cfg.load('mavgen')
|
||||
cfg.load('git_submodule')
|
||||
|
||||
cfg.env.SUBMODULE_UPDATE = cfg.options.submodule_update
|
||||
|
||||
cfg.start_msg('Source is git repository')
|
||||
if cfg.srcnode.find_node('.git'):
|
||||
cfg.end_msg('yes')
|
||||
else:
|
||||
cfg.end_msg('no')
|
||||
cfg.env.SUBMODULE_UPDATE = False
|
||||
|
||||
cfg.start_msg('Update submodules')
|
||||
if cfg.env.SUBMODULE_UPDATE:
|
||||
cfg.end_msg('yes')
|
||||
cfg.load('git_submodule')
|
||||
else:
|
||||
cfg.end_msg('no')
|
||||
|
||||
if cfg.options.enable_benchmarks:
|
||||
cfg.load('gbenchmark')
|
||||
cfg.load('gtest')
|
||||
|
@ -172,9 +188,6 @@ def configure(cfg):
|
|||
'SKETCHBOOK="' + cfg.srcnode.abspath() + '"',
|
||||
])
|
||||
|
||||
if cfg.options.submodule_update:
|
||||
cfg.env.SUBMODULE_UPDATE = True
|
||||
|
||||
# Always use system extensions
|
||||
cfg.define('_GNU_SOURCE', 1)
|
||||
|
||||
|
|
Loading…
Reference in New Issue