Changed makefile

This commit is contained in:
Jguer 2016-12-02 18:22:21 +00:00
parent 2c6948c33a
commit 721086c06a

View file

@ -6,21 +6,30 @@
VERSION := $(shell git rev-list --count master) VERSION := $(shell git rev-list --count master)
LDFLAGS=-ldflags "-s -w -X main.version=${VERSION}" LDFLAGS=-ldflags "-s -w -X main.version=${VERSION}"
GOFILES := $(shell ls *.go | grep -v /vendor/) GOFILES := $(shell ls *.go | grep -v /vendor/)
BINARY=./bin/yay PKGNAME=yay
BINARY=./bin/${PKGNAME}
ARCH64="amd64"
ARCH86="386"
default: build default: build
install: install:
go install -v ${LDFLAGS} ${GO_FILES} go install -v ${LDFLAGS} ${GO_FILES}
test:
go test ./...
build: build:
go build -v -o ${BINARY} ${LDFLAGS} ${GO_FILES} go build -v -o ${BINARY} ${LDFLAGS} ./cmd/yay/
release: release:
go build -v -o ${BINARY} ./src/main.go GOARCH=${ARCH64} go build -v -o ./${PKGNAME}_1.${VERSION}_${ARCH64}/${PKGNAME} ${LDFLAGS} ./cmd/yay/
tar -czvf ${PKGNAME}_1.${VERSION}_${ARCH64}.tar.gz ${PKGNAME}_1.${VERSION}_${ARCH64}
#GOARCH=${ARCH86} go build -v -o ./${PKGNAME}_1.${VERSION}_${ARCH86}/${PKGNAME} ${LDFLAGS} ./cmd/yay/
run: build run:
build
${BINARY} ${BINARY}
clean: clean:
go clean go clean
rm -r ./${PKGNAME}_1*