blob: dd94567a007a39479452386f0c6d448eb682bb4e [file] [log] [blame]
PKG := mynewt.apache.org/imgmod/version
VERSION:="0.0.3"
DATE := $(shell date -u +%F,%R)
COMMIT := $(shell git rev-parse --short HEAD)
ifneq ($(shell git status --porcelain),)
COMMIT_SUFFIX := "-dirty"
endif
GIT_STATE := ${COMMIT}${COMMIT_SUFFIX}
GOOS?=linux
GOARCH?=amd64
GWARCH=${GOOS}-${GOARCH}
all:
@echo "Usage:"
@echo " make binary GOOS=linux # Linux"
@echo " make binary GOOS=darwin # MacOS"
@echo " make binary GOOS=windows # Windows"
.PHONY: version
version:
@echo ${VERSION}
.PHONY: gitstate
gitstate:
@echo ${GIT_STATE}
binary:
@GOOS=${GOOS} GOARCH=${GOARCH} GO111MODULE=on go build -ldflags \
"-X ${PKG}.Version=${VERSION} -X ${PKG}.BuildDate=${DATE} -X ${PKG}.GitState=${GIT_STATE}"