Makefile remove nodeup-gocode

Makefile nodeup-dist clean up permissions in container

Makefile install and all depend on ${NODEUP}
This commit is contained in:
Lars Lehtonen 2017-09-14 19:38:42 -07:00
parent 5cb443d4a9
commit b9eed7f82f
No known key found for this signature in database
GPG Key ID: 8137D474EBCB04F2
1 changed files with 7 additions and 8 deletions

View File

@ -91,7 +91,7 @@ ifndef SHASUMCMD
endif
.PHONY: all
all: ${KOPS}
all: ${KOPS} ${NODEUP}
.PHONY: help
help: # Show this help
@ -126,7 +126,7 @@ clean: # Remove build directory and bindata-generated files
if test -e ${BUILD}; then rm -rfv ${BUILD}; fi
.PHONY: install
install: ${KOPS}
install: ${KOPS} ${NODEUP}
cp ${KOPS} ${GOPATH_1ST}/bin
cp ${NODEUP} ${GOPATH_1ST}/bin
@ -357,19 +357,18 @@ protokube-push: protokube-image
docker push ${DOCKER_REGISTRY}/protokube:${PROTOKUBE_TAG}
.PHONY: nodeup
nodeup: nodeup-dist
nodeup: ${NODEUP}
${NODEUP}: ${BINDATA_TARGETS}
go build ${EXTRA_BUILDFLAGS} -ldflags "${EXTRA_LDFLAGS} -X k8s.io/kops.Version=${VERSION} -X k8s.io/kops.GitVersion=${GITSHA}" -o $@ k8s.io/kops/cmd/nodeup
.PHONY: nodeup-gocode
nodeup-gocode: ${NODEUP}
.PHONY: nodeup-dist
nodeup-dist:
mkdir -p ${DIST}
docker pull golang:${GOVERSION} # Keep golang image up to date
docker run --name=nodeup-build-${UNIQUE} -e STATIC_BUILD=yes -e VERSION=${VERSION} -v ${MAKEDIR}:/go/src/k8s.io/kops golang:${GOVERSION} make -f /go/src/k8s.io/kops/Makefile nodeup-gocode
docker run --name=nodeup-build-${UNIQUE} -e STATIC_BUILD=yes -e VERSION=${VERSION} -v ${MAKEDIR}:/go/src/k8s.io/kops golang:${GOVERSION} make -f /go/src/k8s.io/kops/Makefile nodeup
docker start nodeup-build-${UNIQUE}
docker exec nodeup-build-${UNIQUE} chown -R ${UID}:${GID} /go/src/k8s.io/kops/.build
docker cp nodeup-build-${UNIQUE}:/go/src/k8s.io/kops/.build/local/nodeup .build/dist/
(${SHASUMCMD} .build/dist/nodeup | cut -d' ' -f1) > .build/dist/nodeup.sha1
@ -479,7 +478,7 @@ verify-gendocs: kops
# verify-package has to be after verify-gendoc, because with .gitignore for federation bindata
# it bombs in travis. verify-gendoc generates the bindata file.
.PHONY: ci
ci: govet verify-gofmt verify-boilerplate nodeup-gocode examples test | verify-gendocs verify-packages
ci: govet verify-gofmt verify-boilerplate nodeup examples test | verify-gendocs verify-packages
echo "Done!"
# --------------------------------------------------