S = "${WORKDIR}${@source_path(d)}" CURRENT_SRC_URI := "${SRC_URI}" SRC_URI = "${@source_uri(d)}" def source_path(d): var = d.getVar("EXTERNAL_TREE_VAR") tree_path = d.getVar(var) if tree_path: return tree_path else: return "/" + d.getVar("BP") def source_uri(d): var = d.getVar("EXTERNAL_TREE_VAR") tree_path = d.getVar(var) if tree_path: return "file://" + tree_path else: return d.getVar("CURRENT_SRC_URI") # Set debug build if $EXTERNAL_TREE_VAR is set for faster builds DEBUG_BUILD = "${@debug_build(d)}" def debug_build(d): var = d.getVar("EXTERNAL_TREE_VAR") tree_path = d.getVar(var) if tree_path: return "1" else: return "0"