Commit 61639898 authored by brendandburns's avatar brendandburns

Merge pull request #643 from zhgwenming/build

Use 'go install' instead of 'go build' to generate all commands at the same time.
parents d558a93a 0375709f
......@@ -25,3 +25,6 @@
# Version file we automatically make
/pkg/version/autogenerated.go
# compiled binaries in third_party
/third_party/pkg
......@@ -19,7 +19,7 @@
source $(dirname $0)/kube-env.sh
source $(dirname $0)/$KUBERNETES_PROVIDER/util.sh
CLOUDCFG=$(dirname $0)/../output/go/kubecfg
CLOUDCFG=$(dirname $0)/../output/go/bin/kubecfg
if [ ! -x $CLOUDCFG ]; then
echo "Could not find kubecfg binary. Run hack/build-go.sh to build it."
exit 1
......
......@@ -31,7 +31,4 @@ if [ $# -gt 0 ]; then
BINARIES="$@"
fi
for b in ${BINARIES}; do
echo "+++ Building ${b}"
go build "${KUBE_GO_PACKAGE}/${b}"
done
go install $(for b in $BINARIES; do echo "${KUBE_GO_PACKAGE}"/${b}; done)
......@@ -61,4 +61,7 @@ KUBE_GO_PACKAGE_DIR="${GOPATH}/src/${KUBE_GO_PACKAGE}"
rm "${KUBE_GO_PACKAGE_DIR}" >/dev/null 2>&1 || true
ln -s "${KUBE_REPO_ROOT}" "${KUBE_GO_PACKAGE_DIR}"
)
# unset GOBIN in case it already exsit in the current session
unset GOBIN
export GOPATH="${KUBE_TARGET}:${KUBE_REPO_ROOT}/third_party"
......@@ -38,6 +38,6 @@ ETCD_PID=$!
sleep 5
$(dirname $0)/../output/go/integration
$(dirname $0)/../output/go/bin/integration
kill $ETCD_PID
......@@ -50,7 +50,7 @@ API_PORT=${API_PORT:-8080}
API_HOST=${API_HOST:-127.0.0.1}
KUBELET_PORT=${KUBELET_PORT:-10250}
GO_OUT=$(dirname $0)/../output/go
GO_OUT=$(dirname $0)/../output/go/bin
APISERVER_LOG=/tmp/apiserver.log
${GO_OUT}/apiserver \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment