Skip to content

Commit 04a22a2

Browse files
author
Oren Cohen
committed
Improvement to artifact delivery method
A target can define a delivery directory instead of the default option
1 parent 1c483e8 commit 04a22a2

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tools/config/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
DELIVERY_OVERRIDES = set([
5050
"target.deliver_to_target",
5151
"target.deliver_artifacts",
52+
"target.delivery_dir"
5253
])
5354
ROM_OVERRIDES = set([
5455
# managed BL
@@ -600,8 +601,13 @@ def has_ram_regions(self):
600601

601602
def deliver_into(self):
602603
if self.target.deliver_to_target:
603-
label_dir = "TARGET_{}".format(self.target.deliver_to_target)
604-
target_delivery_dir = join(DELIVERY_DIR, label_dir)
604+
delivery_target = Target.get_target(self.target.deliver_to_target)
605+
if hasattr(delivery_target, "delivery_dir"):
606+
target_delivery_dir = delivery_target.delivery_dir
607+
else:
608+
label_dir = "TARGET_{}".format(self.target.deliver_to_target)
609+
target_delivery_dir = join(DELIVERY_DIR, label_dir)
610+
605611
if not exists(target_delivery_dir):
606612
os.makedirs(target_delivery_dir)
607613

0 commit comments

Comments
 (0)