mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
default to build all binaries even if build options given
This commit is contained in:
parent
acb3e39d49
commit
78b82382cf
@ -34,29 +34,35 @@ kube::setup_go_environment
|
|||||||
# Fetch the version.
|
# Fetch the version.
|
||||||
version_ldflags=$(kube::version_ldflags)
|
version_ldflags=$(kube::version_ldflags)
|
||||||
|
|
||||||
if [[ $# == 0 ]]; then
|
|
||||||
# Update $@ with the default list of targets to build.
|
|
||||||
set -- \
|
|
||||||
cmd/proxy \
|
|
||||||
cmd/apiserver \
|
|
||||||
cmd/controller-manager \
|
|
||||||
cmd/kubelet cmd/kubecfg \
|
|
||||||
plugin/cmd/scheduler
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Use eval to preserve embedded quoted strings.
|
# Use eval to preserve embedded quoted strings.
|
||||||
eval "goflags=(${GOFLAGS:-})"
|
eval "goflags=(${GOFLAGS:-})"
|
||||||
|
|
||||||
binaries=()
|
targets=()
|
||||||
for arg; do
|
for arg; do
|
||||||
if [[ "${arg}" == -* ]]; then
|
if [[ "${arg}" == -* ]]; then
|
||||||
# Assume arguments starting with a dash are flags to pass to go.
|
# Assume arguments starting with a dash are flags to pass to go.
|
||||||
goflags+=("${arg}")
|
goflags+=("${arg}")
|
||||||
else
|
else
|
||||||
binaries+=("${KUBE_GO_PACKAGE}/${arg}")
|
targets+=("${arg}")
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ ${#targets[@]} -eq 0 ]]; then
|
||||||
|
targets=(
|
||||||
|
cmd/proxy
|
||||||
|
cmd/apiserver
|
||||||
|
cmd/controller-manager
|
||||||
|
cmd/kubelet
|
||||||
|
cmd/kubecfg
|
||||||
|
plugin/cmd/scheduler
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
binaries=()
|
||||||
|
for target in ${targets[@]}; do
|
||||||
|
binaries+=("${KUBE_GO_PACKAGE}/${target}")
|
||||||
|
done
|
||||||
|
|
||||||
echo "Building local go components"
|
echo "Building local go components"
|
||||||
# Note that the flags to 'go build' are duplicated in the salt build setup
|
# Note that the flags to 'go build' are duplicated in the salt build setup
|
||||||
# (release/build-release.sh) for our cluster deploy. If we add more command
|
# (release/build-release.sh) for our cluster deploy. If we add more command
|
||||||
|
Loading…
Reference in New Issue
Block a user