From 158531b48d68b7f28a1dd2a25220406dcf5a5f13 Mon Sep 17 00:00:00 2001 From: lguohan Date: Thu, 11 Apr 2019 19:28:41 -0700 Subject: [PATCH] [build]: only build dockers needed by installers (#2771) Signed-off-by: Guohan Lu --- slave.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slave.mk b/slave.mk index 294cf85ac8..1c6a757f7e 100644 --- a/slave.mk +++ b/slave.mk @@ -472,8 +472,10 @@ SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH)/, $(SONIC_SIMPLE_DOCKER_IMAGES)) # Build stretch docker images only in stretch slave docker, # jessie docker images only in jessie slave docker +DOCKER_IMAGES_FOR_INSTALLERS := $(sort $(foreach installer,$(SONIC_INSTALLERS),$($(installer)_DOCKERS))) ifeq ($(BLDENV),stretch) DOCKER_IMAGES := $(SONIC_STRETCH_DOCKERS) + SONIC_STRETCH_DOCKERS_FOR_INSTALLERS = $(filter $(SONIC_STRETCH_DOCKERS),$(DOCKER_IMAGES_FOR_INSTALLERS)) else DOCKER_IMAGES := $(filter-out $(SONIC_STRETCH_DOCKERS), $(SONIC_DOCKER_IMAGES)) endif @@ -681,7 +683,7 @@ all : .platform $$(addprefix $(TARGET_PATH)/,$$(SONIC_ALL)) stretch : $$(addprefix $(DEBS_PATH)/,$$(SONIC_STRETCH_DEBS)) \ $$(addprefix $(FILES_PATH)/,$$(SONIC_STRETCH_FILES)) \ - $$(addprefix $(TARGET_PATH)/,$$(SONIC_STRETCH_DOCKERS)) + $$(addprefix $(TARGET_PATH)/,$$(SONIC_STRETCH_DOCKERS_FOR_INSTALLERS)) ###############################################################################