Merge pull request #2417 from hashicorp/b-fix-build-scripts

[needs testing] make bin creates a release binary for the host arch
This commit is contained in:
Michael Schurter 2017-03-13 17:00:54 -07:00 committed by GitHub
commit 9d2fab552d
3 changed files with 8 additions and 5 deletions

View File

@ -15,8 +15,8 @@ dev: format generate
bin: generate
@sh -c "'$(PWD)/scripts/build.sh'"
release:
@$(MAKE) bin
release: generate
@sh -c "TARGETS=release '$(PWD)/scripts/build.sh'"
cov:
gocov test ./... | gocov-html > /tmp/coverage.html

View File

@ -14,3 +14,6 @@ fi
echo "--> Installing with tags: $TAGS"
go install -ldflags "-X $LDFLAG" -tags "${TAGS}"
echo "--> Copying to bin"
cp $GOPATH/bin/nomad bin/nomad

View File

@ -22,8 +22,8 @@ rm -f bin/*
rm -rf pkg/*
mkdir -p bin/
targets=$TARGETS
if [ -z TARGETS ]; then
targets="$(go env GOOS)_$(go env GOARCH)"
if [[ "$TARGETS" == "release" ]]; then
if [[ $(uname) == "Linux" ]]; then
targets="linux_386 linux_amd64 linux_amd64-lxc linux_arm linux_arm64 windows_386 windows_amd64"
elif [[ $(uname) == "Darwin" ]]; then
@ -80,7 +80,7 @@ done
set -e
# Move all the compiled things to the $GOPATH/bin
# Move all the compiled things to $GOPATH/bin
GOPATH=${GOPATH:-$(go env GOPATH)}
case $(uname) in
CYGWIN*)