@@ -4,7 +4,9 @@ CLI_DIR = $(realpath $(CURDIR)/../src/github.com/docker/cli)
4
4
ENGINE_DIR = $(realpath $(CURDIR ) /../src/github.com/docker/docker)
5
5
BUILDX_DIR = $(realpath $(CURDIR ) /../src/github.com/docker/buildx)
6
6
7
- GEN_STATIC_VER =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
7
+ CLI_VERSION = $(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
8
+ GEN_STATIC_VER = $(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
9
+
8
10
HASH_CMD =docker run -v $(CURDIR ) :/sum -w /sum debian:jessie bash hash_files
9
11
DIR_TO_HASH: =build/linux
10
12
DOCKER_CLI_GOLANG_IMG =golang:$(GO_VERSION )
@@ -77,12 +79,12 @@ buildx:
77
79
.PHONY : cross-mac
78
80
cross-mac : buildx
79
81
# docker cli binaries
80
- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=darwin/amd64,darwin/arm64 binary
82
+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=darwin/amd64,darwin/arm64 binary
81
83
dest=$$ PWD/build/mac; cd $(CLI_DIR ) /build && for platform in * ; do \
82
84
arch=$$(echo $$platform | cut -d_ -f2 ) ; \
83
85
mkdir -p $$ dest/$$ arch/docker; \
84
86
cp $$ platform/docker-darwin-* $$ dest/$$ arch/docker/docker && \
85
- tar -C $$ dest/$$ arch -c -z -f $$ dest/$$ arch/docker-$(GEN_STATIC_VER ) .tgz docker; \
87
+ tar -C $$ dest/$$ arch -c -z -f $$ dest/$$ arch/docker-$(CLI_VERSION ) .tgz docker; \
86
88
$(RM ) -r $$ dest/$$ arch/docker
87
89
done
88
90
@@ -91,7 +93,7 @@ cross-win: BUILD_DIR=build/win/amd64
91
93
cross-win : cross-win-engine
92
94
# docker cli binaries
93
95
mkdir -p $(BUILD_DIR ) /docker
94
- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=windows/amd64 binary
96
+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=windows/amd64 binary
95
97
cp $(CLI_DIR ) /build/docker-windows-amd64.exe $(BUILD_DIR ) /docker/docker.exe
96
98
97
99
# docker engine binaries
@@ -108,13 +110,13 @@ cross-arm: BUILD_DIR=build/arm
108
110
cross-arm : cross-all-cli # # create tgz with linux armhf client only
109
111
mkdir -p $(BUILD_DIR ) /docker
110
112
cp $(CLI_DIR ) /build/docker-linux-arm $(BUILD_DIR ) /docker/docker
111
- tar -C $(BUILD_DIR ) -c -z -f $(BUILD_DIR ) /docker-$(GEN_STATIC_VER ) .tgz docker
113
+ tar -C $(BUILD_DIR ) -c -z -f $(BUILD_DIR ) /docker-$(CLI_VERSION ) .tgz docker
112
114
$(RM ) -r $(BUILD_DIR ) /docker
113
115
114
116
.PHONY : static-cli
115
117
static-cli :
116
118
# TODO(thaJeztah) check if CGO_ENABLED variable is correct here
117
- cd $(CLI_DIR ) && VERSION=$(GEN_STATIC_VER ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
119
+ cd $(CLI_DIR ) && VERSION=$(CLI_VERSION ) docker buildx bake --set binary.platform=$(TARGETPLATFORM ) --set binary.args.CGO_ENABLED=$(CGO_ENABLED ) binary
118
120
119
121
.PHONY : static-engine
120
122
static-engine :
@@ -126,7 +128,7 @@ static-buildx-plugin:
126
128
127
129
.PHONY : cross-all-cli
128
130
cross-all-cli :
129
- $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(GEN_STATIC_VER ) cross
131
+ $(MAKE ) -C $(CLI_DIR ) -f docker.Makefile VERSION=$(CLI_VERSION ) cross
130
132
131
133
.PHONY : cross-win-engine
132
134
cross-win-engine :
0 commit comments