From bcfb5e7cee22dfef48a1f87f8c6953f02feb76dd Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Thu, 19 Jan 2017 10:26:14 +0900 Subject: [PATCH] Revert "Makefile: remove FORCE dependency" Signed-off-by: Akihiro Suda --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 5e2e3ebd6..c58f64a6a 100644 --- a/Makefile +++ b/Makefile @@ -95,12 +95,12 @@ integration: ## run integration tests @echo "🐳 $@" @go test ${TESTFLAGS} ${INTEGRATION_PACKAGE} +FORCE: # Build a binary from a cmd. -# TODO: improve dependency using `go list -f {{.Deps}}` -bin/%: cmd/% $(shell find . -type f -name '*.go') +bin/%: cmd/% FORCE @test $$(go list) = "${PROJECT_ROOT}" || \ - (echo "👹 Please correctly set up your Go build environment. This project must be located at /src/${PROJECT_ROOT}.\nHint: If you are running \`sudo make install\` after modifying the code, please run \`make\` first." && false) + (echo "👹 Please correctly set up your Go build environment. This project must be located at /src/${PROJECT_ROOT}" && false) @echo "🐳 $@" @go build -i -o $@ ${GO_LDFLAGS} ${GO_GCFLAGS} ./$<