Use 'go install' to build all commands at the same time.

'go build' compiles the packages but discards the results if multiple packages specified.
pull/6/head
Albert Zhang 2014-07-26 22:51:59 -04:00
parent f91bfe2e00
commit 0375709fa3
6 changed files with 10 additions and 7 deletions

3
.gitignore vendored
View File

@ -25,3 +25,6 @@
# Version file we automatically make
/pkg/version/autogenerated.go
# compiled binaries in third_party
/third_party/pkg

View File

@ -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

View File

@ -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)

View File

@ -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"

View File

@ -38,6 +38,6 @@ ETCD_PID=$!
sleep 5
$(dirname $0)/../output/go/integration
$(dirname $0)/../output/go/bin/integration
kill $ETCD_PID

View File

@ -49,7 +49,7 @@ set +e
API_PORT=8080
KUBELET_PORT=10250
GO_OUT=$(dirname $0)/../output/go
GO_OUT=$(dirname $0)/../output/go/bin
APISERVER_LOG=/tmp/apiserver.log
${GO_OUT}/apiserver \