Browse Source

waf: px4: copy with shutil module instead of cp program

In order to make it independent of host platform.
master
Gustavo Jose de Sousa 9 years ago committed by Lucas De Marchi
parent
commit
07592d650e
  1. 6
      Tools/ardupilotwaf/px4.py

6
Tools/ardupilotwaf/px4.py

@ -9,6 +9,7 @@ from waflib import Errors, Logs, Task, Utils @@ -9,6 +9,7 @@ from waflib import Errors, Logs, Task, Utils
from waflib.TaskGen import after_method, before_method, feature
import os
import shutil
import sys
_dynamic_env_data = {}
@ -60,9 +61,11 @@ def px4_import_objects_from_use(self): @@ -60,9 +61,11 @@ def px4_import_objects_from_use(self):
queue.extend(Utils.to_list(getattr(tg, 'use', [])))
class px4_copy(Task.Task):
run_str = '${CP} ${SRC} ${TGT}'
color = 'CYAN'
def run(self):
shutil.copy2(self.inputs[0].abspath(), self.outputs[0].abspath())
def keyword(self):
return "PX4: Copying %s to" % self.inputs[0].name
@ -210,7 +213,6 @@ def _process_romfs(self): @@ -210,7 +213,6 @@ def _process_romfs(self):
def configure(cfg):
cfg.env.CMAKE_MIN_VERSION = '3.2'
cfg.load('cmake')
cfg.find_program('cp')
bldnode = cfg.bldnode.make_node(cfg.variant)
env = cfg.env

Loading…
Cancel
Save