|
53 | 53 | # * ENABLE_BOOTCHART: Enable SONiC bootchart
|
54 | 54 | # * Default: n
|
55 | 55 | # * Values: y,n
|
| 56 | +# * GZ_COMPRESS_PROGRAM: Select pigz to reduce build time |
| 57 | +# * Default: gzip |
| 58 | +# * Values: pigz,gzip |
56 | 59 | #
|
57 | 60 | ###############################################################################
|
58 | 61 |
|
@@ -140,6 +143,10 @@ ifeq ($(ENABLE_DOCKER_BASE_PULL),)
|
140 | 143 | override ENABLE_DOCKER_BASE_PULL = n
|
141 | 144 | endif
|
142 | 145 |
|
| 146 | +ifneq ($(GZ_COMPRESS_PROGRAM), pigz) |
| 147 | +override GZ_COMPRESS_PROGRAM = gzip |
| 148 | +endif |
| 149 | + |
143 | 150 | ifeq ($(CONFIGURED_ARCH),amd64)
|
144 | 151 | SLAVE_BASE_IMAGE = $(SLAVE_DIR)
|
145 | 152 | MULTIARCH_QEMU_ENVIRON = n
|
@@ -200,6 +207,7 @@ $(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) \
|
200 | 207 | ENABLE_FIPS_FEATURE=$(ENABLE_FIPS_FEATURE) \
|
201 | 208 | DOCKER_EXTRA_OPTS=$(DOCKER_EXTRA_OPTS) \
|
202 | 209 | DEFAULT_CONTAINER_REGISTRY=$(DEFAULT_CONTAINER_REGISTRY) \
|
| 210 | + GZ_COMPRESS_PROGRAM=$(GZ_COMPRESS_PROGRAM) \ |
203 | 211 | j2 $(SLAVE_DIR)/Dockerfile.j2 > $(SLAVE_DIR)/Dockerfile)
|
204 | 212 |
|
205 | 213 | $(shell CONFIGURED_ARCH=$(CONFIGURED_ARCH) \
|
@@ -525,6 +533,7 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
|
525 | 533 | SONIC_SLAVE_DOCKER_DRIVER=$(SONIC_SLAVE_DOCKER_DRIVER) \
|
526 | 534 | MIRROR_URLS=$(MIRROR_URLS) \
|
527 | 535 | MIRROR_SECURITY_URLS=$(MIRROR_SECURITY_URLS) \
|
| 536 | + GZ_COMPRESS_PROGRAM=$(GZ_COMPRESS_PROGRAM) \ |
528 | 537 | $(SONIC_OVERRIDE_BUILD_VARS)
|
529 | 538 |
|
530 | 539 | .PHONY: sonic-slave-build sonic-slave-bash init reset
|
|
0 commit comments