From 27d204d88889d5255911fd657ffe734c520e6904 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Sat, 1 Jul 2017 04:54:51 +1000 Subject: [PATCH] make: add dynbinary target Recently, it's become necessary to build dynbinaries on certain distributions, so make it easier for users to build dynbinaries. It looks like this was just an oversight when we added dynbinary builds. Signed-off-by: Aleksa Sarai Upstream-commit: c81255c9c0314b81ab27f6afd7646cdd259e6495 Component: engine --- components/engine/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/engine/Makefile b/components/engine/Makefile index 526d6405ea..0d99606cc2 100644 --- a/components/engine/Makefile +++ b/components/engine/Makefile @@ -1,4 +1,4 @@ -.PHONY: all binary build cross deb help init-go-pkg-cache install manpages rpm run shell test test-docker-py test-integration-cli test-unit tgz validate win +.PHONY: all binary dynbinary build cross deb help init-go-pkg-cache install manpages rpm run shell test test-docker-py test-integration-cli test-unit tgz validate win # set the graph driver as the current graphdriver if not set DOCKER_GRAPHDRIVER := $(if $(DOCKER_GRAPHDRIVER),$(DOCKER_GRAPHDRIVER),$(shell docker info 2>&1 | grep "Storage Driver" | sed 's/.*: //')) @@ -106,6 +106,9 @@ all: build ## validate all checks, build linux binaries, run all tests\ncross bu binary: build ## build the linux binaries $(DOCKER_RUN_DOCKER) hack/make.sh binary +dynbinary: build ## build the linux dynbinaries + $(DOCKER_RUN_DOCKER) hack/make.sh dynbinary + build: bundles init-go-pkg-cache $(warning The docker client CLI has moved to github.com/docker/cli. By default, it is built from the git sha specified in hack/dockerfile/binaries-commits. For a dev-test cycle involving the CLI, run:${\n} DOCKER_CLI_PATH=/host/path/to/cli/binary make shell ${\n} then change the cli and compile into a binary at the same location.${\n}) docker build ${BUILD_APT_MIRROR} ${DOCKER_BUILD_ARGS} -t "$(DOCKER_IMAGE)" -f "$(DOCKERFILE)" .