Updated makefile to use govendor

This commit is contained in:
Carlos Salguero
2017-02-01 13:38:36 -03:00
parent 91ac30a51d
commit 794229673a

View File

@@ -6,6 +6,7 @@ GOVERSION=$(shell go version | cut --delimiter=" " -f3)
PREFIX=$(shell pwd)
BIN_DIR=$(shell git rev-parse --show-toplevel)/bin
SRC_DIR=$(shell git rev-parse --show-toplevel)/src/go
LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${GOVERSION}"
.PHONY: all style format build test vet tarball linux-amd64
@@ -13,16 +14,19 @@ LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${G
linux-amd64:
@echo "Building linux/amd64 binaries in ${BIN_DIR}"
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
@$(foreach pkg,$(pkgs),govendor sync && GOOS=linux GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
@$(foreach pkg,$(pkgs),cd ${SRC_DIR}/${pkg} && govendor sync;)
@$(foreach pkg,$(pkgs),GOOS=linux GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
linux-386:
@echo "Building linux/386 binaries in ${BIN_DIR}"
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
@$(foreach pkg,$(pkgs),cd ${SRC_DIR}/${pkg} && govendor sync;)
@$(foreach pkg,$(pkgs),govendor sync && GOOS=linux GOARCH=386 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
darwin-amd64:
@echo "Building darwin/amd64 binaries in ${BIN_DIR}"
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
@$(foreach pkg,$(pkgs),cd ${SRC_DIR}/${pkg} && govendor sync;)
@$(foreach pkg,$(pkgs),GOOS=darwin GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
style: