mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
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
19
wscript
19
wscript
@ -141,7 +141,23 @@ def configure(cfg):
|
|||||||
cfg.load('clang_compilation_database')
|
cfg.load('clang_compilation_database')
|
||||||
cfg.load('waf_unit_test')
|
cfg.load('waf_unit_test')
|
||||||
cfg.load('mavgen')
|
cfg.load('mavgen')
|
||||||
|
|
||||||
|
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')
|
cfg.load('git_submodule')
|
||||||
|
else:
|
||||||
|
cfg.end_msg('no')
|
||||||
|
|
||||||
if cfg.options.enable_benchmarks:
|
if cfg.options.enable_benchmarks:
|
||||||
cfg.load('gbenchmark')
|
cfg.load('gbenchmark')
|
||||||
cfg.load('gtest')
|
cfg.load('gtest')
|
||||||
@ -172,9 +188,6 @@ def configure(cfg):
|
|||||||
'SKETCHBOOK="' + cfg.srcnode.abspath() + '"',
|
'SKETCHBOOK="' + cfg.srcnode.abspath() + '"',
|
||||||
])
|
])
|
||||||
|
|
||||||
if cfg.options.submodule_update:
|
|
||||||
cfg.env.SUBMODULE_UPDATE = True
|
|
||||||
|
|
||||||
# Always use system extensions
|
# Always use system extensions
|
||||||
cfg.define('_GNU_SOURCE', 1)
|
cfg.define('_GNU_SOURCE', 1)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user