diff --git a/Makefile b/Makefile index 6f5d44b..9efeb70 100644 --- a/Makefile +++ b/Makefile @@ -14,16 +14,25 @@ GOGET=$(GOCMD) get $(OPT_VERBOSE) SRCS := $(wildcard *.go) # This is a substitution reference. http://www.gnu.org/software/make/manual/make.html#Substitution-Refs BINS := $(SRCS:%.go=bin/%) +INSTALLBINS := $(SRCS:%.go=$$GOPATH/bin/%) all: $(BINS) +install: $(INSTALLBINS) -$(BINS) : bin/% : %.go | bin +$(BINS): bin/% : %.go | bin @echo "constructing : $@" @$(GOBUILD) -o "$@" "$^" +$(INSTALLBINS): $$GOPATH/bin/% : %.go + @$(GOINSTALL) "$^" + +bin: + @mkdir bin + clean: $(GOCLEAN) rm -f ${GOPATH}/bin/$(PROGRAM_NAME) get: $(GOGET) github.com/docker/docker-credential-helpers/client +