mirror of https://github.com/ArduPilot/ardupilot
waf: cope with CI python oddity
This commit is contained in:
parent
9f6a52b3cf
commit
c0ef530abc
|
@ -206,6 +206,8 @@ class ap_library_check_headers(Task.Task):
|
|||
|
||||
# force dependency scan, if necessary
|
||||
self.compiled_task.signature()
|
||||
if not self.compiled_task.uid() in self.generator.bld.node_deps:
|
||||
return r, []
|
||||
for n in self.generator.bld.node_deps[self.compiled_task.uid()]:
|
||||
# using common Node methods doesn't work here
|
||||
p = n.abspath()
|
||||
|
|
|
@ -18,7 +18,11 @@ import base64
|
|||
_dynamic_env_data = {}
|
||||
def _load_dynamic_env_data(bld):
|
||||
bldnode = bld.bldnode.make_node('modules/ChibiOS')
|
||||
tmp_str = bldnode.find_node('include_dirs').read()
|
||||
include_dirs_node = bldnode.find_node('include_dirs')
|
||||
if include_dirs_node is None:
|
||||
_dynamic_env_data['include_dirs'] = []
|
||||
return
|
||||
tmp_str = include_dirs_node.read()
|
||||
tmp_str = tmp_str.replace(';\n','')
|
||||
tmp_str = tmp_str.replace('-I','') #remove existing -I flags
|
||||
# split, coping with separator
|
||||
|
|
|
@ -91,7 +91,7 @@ class update_submodule(Task.Task):
|
|||
else:
|
||||
r = Task.RUN_ME
|
||||
|
||||
if self.non_fast_forward:
|
||||
if getattr(self,'non_fast_forward',[]):
|
||||
r = Task.SKIP_ME
|
||||
|
||||
return r
|
||||
|
@ -148,7 +148,7 @@ def git_submodule(bld, git_submodule, **kw):
|
|||
def _post_fun(bld):
|
||||
Logs.info('')
|
||||
for name, t in _submodules_tasks.items():
|
||||
if not t.non_fast_forward:
|
||||
if not getattr(t,'non_fast_forward',[]):
|
||||
continue
|
||||
Logs.warn("Submodule %s not updated: non-fastforward" % name)
|
||||
|
||||
|
|
Loading…
Reference in New Issue