@@ -5,7 +5,8 @@ ENGINE_DIR=$(realpath $(CURDIR)/../src/github.com/docker/docker)
55BUILDX_DIR =$(realpath $(CURDIR ) /../src/github.com/docker/buildx)
66COMPOSE_DIR =$(realpath $(CURDIR ) /../src/github.com/docker/compose)
77
8- GEN_STATIC_VER =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
8+ CLI_VERSION =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
9+ ENGINE_VERSION =$(shell ./gen-static-ver $(ENGINE_DIR ) $(VERSION ) )
910CONTAINERD_PKG_VER =$(shell ./gen-containerd-ver $(ENGINE_DIR ) $(CONTAINERD_VERSION ) )
1011
1112HASH_CMD =docker run -v $(CURDIR ) :/sum -w /sum debian:jessie bash hash_files
@@ -51,14 +52,14 @@ static-linux: static-cli static-engine static-buildx-plugin static-compose-plugi
5152 # docker cli binaries
5253 mkdir -p build/linux/docker-cli
5354 cp $(CLI_DIR ) /build/docker build/linux/docker-cli/
54- tar -C build/linux -c -z -f build/linux/docker-cli-$(GEN_STATIC_VER ) .tgz docker-cli
55+ tar -C build/linux -c -z -f build/linux/docker-cli-$(CLI_VERSION ) .tgz docker-cli
5556
5657 # docker engine binaries
5758 mkdir -p build/linux/docker-engine
5859 for f in dockerd docker-init docker-proxy; do \
5960 cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-engine/$$f; \
6061 done
61- tar -C build/linux -c -z -f build/linux/docker-engine-$(GEN_STATIC_VER ).tgz docker-engine
62+ tar -C build/linux -c -z -f build/linux/docker-engine-$(ENGINE_VERSION ).tgz docker-engine
6263
6364 # containerd binaries
6465 mkdir -p build/linux/containerd
@@ -74,7 +75,7 @@ static-linux: static-cli static-engine static-buildx-plugin static-compose-plugi
7475 cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-rootless-extras/$$f; \
7576 fi \
7677 done
77- tar -C build/linux -c -z -f build/linux/docker-rootless-extras-$(GEN_STATIC_VER ).tgz docker-rootless-extras
78+ tar -C build/linux -c -z -f build/linux/docker-rootless-extras-$(ENGINE_VERSION ).tgz docker-rootless-extras
7879
7980 # compose, buildx
8081 tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/linux/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -104,7 +105,7 @@ cross-mac-amd64: buildx
104105 # cli
105106 mkdir -p build/mac/amd64/docker-cli
106107 cp -L $(CLI_DIR)/build/docker build/mac/amd64/docker-cli/docker
107- tar -C build/mac/amd64/ -c -z -f build/mac/amd64/docker-cli-$(GEN_STATIC_VER ).tgz docker-cli
108+ tar -C build/mac/amd64/ -c -z -f build/mac/amd64/docker-cli-$(CLI_VERSION ).tgz docker-cli
108109
109110 # compose, buildx
110111 tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/mac/amd64/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -121,7 +122,7 @@ cross-mac-arm64: buildx
121122 # cli
122123 mkdir -p build/mac/arm64/docker-cli
123124 cp -L $(CLI_DIR)/build/docker build/mac/arm64/docker-cli/docker
124- tar -C build/mac/arm64/ -c -z -f build/mac/arm64/docker-cli-$(GEN_STATIC_VER ).tgz docker-cli
125+ tar -C build/mac/arm64/ -c -z -f build/mac/arm64/docker-cli-$(CLI_VERSION ).tgz docker-cli
125126
126127 # compose, buildx
127128 tar -C "$(COMPOSE_DIR)"/bin/ -c -z -f build/mac/arm64/docker-compose-plugin-"$(DOCKER_COMPOSE_REF:v%=%)".tgz docker-compose
@@ -145,25 +146,25 @@ cross-win: cross-win-engine
145146 cp $(COMPOSE_DIR ) /bin/docker-compose/docker-compose.exe build/win/amd64/docker-compose/docker-compose.exe
146147
147148 docker run --rm -v $(CURDIR)/build/win/amd64:/v -w /v alpine sh -c 'apk add --no-cache zip \
148- && zip -r docker-cli-$(GEN_STATIC_VER ).zip docker-cli \
149- && zip -r docker-engine-$(GEN_STATIC_VER ).zip docker-engine \
150- && zip -r docker-buildx-plugin-- $(DOCKER_BUILDX_REF:v%=%).zip docker-buildx \
151- && zip -r docker-compose-plugin-- $(DOCKER_COMPOSE_REF:v%=%).zip docker-compose'
149+ && zip -r docker-cli-$(CLI_VERSION ).zip docker-cli \
150+ && zip -r docker-engine-$(ENGINE_VERSION ).zip docker-engine \
151+ && zip -r docker-buildx-plugin-$(DOCKER_BUILDX_REF:v%=%).zip docker-buildx \
152+ && zip -r docker-compose-plugin-$(DOCKER_COMPOSE_REF:v%=%).zip docker-compose'
152153 $(CHOWN) -R $(shell id -u):$(shell id -g) build
153154
154155.PHONY : cross-arm
155156cross-arm : cross-all-cli # # create tgz with linux armhf client only
156157 mkdir -p build/arm/docker-cli
157158 cp $(CLI_DIR ) /build/docker-linux-arm build/arm/docker-cli/docker
158- tar -C build/arm -c -z -f build/arm/docker-cli-$(GEN_STATIC_VER ) .tgz docker-cli
159+ tar -C build/arm -c -z -f build/arm/docker-cli-$(CLI_VERSION ) .tgz docker-cli
159160
160161.PHONY : static-cli
161162static-cli :
162- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
163+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
163164
164165.PHONY : static-engine
165166static-engine :
166- $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(GEN_STATIC_VER ) DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " binary
167+ $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(ENGINE_VERSION ) DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " binary
167168
168169.PHONY : static-buildx-plugin
169170static-buildx-plugin :
@@ -182,12 +183,12 @@ static-compose-plugin:
182183
183184.PHONY : cross-cli
184185cross-cli :
185- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=" $( or $( TARGETPLATFORM) ,local) " binary
186+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=" $( or $( TARGETPLATFORM) ,local) " binary
186187
187188.PHONY : cross-all-cli
188189cross-all-cli :
189- $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(GEN_STATIC_VER ) cross
190+ $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(CLI_VERSION ) cross
190191
191192.PHONY : cross-win-engine
192193cross-win-engine :
193- $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(GEN_STATIC_VER ) DOCKER_CROSSPLATFORMS=windows/amd64 DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " cross
194+ $(MAKE ) -C $(ENGINE_DIR ) VERSION=$(ENGINE_VERSION ) DOCKER_CROSSPLATFORMS=windows/amd64 DOCKER_BUILD_OPTS=" $( DOCKER_BUILD_OPTS) " cross
0 commit comments