SHELL := /bin/bash

VERSION=$(shell egrep -e 'Version\s+=' pkg/branding/branding.go | head -n 1 | cut -d '"' -f 2)
BUILD=$(shell git describe --always)
BUILD_DATE=$(shell date +"%Y-%m-%dT%H:%M:%S%z")
CURDIR=$(shell curdir)

# Inject the build version (commit hash) into the executable.
LDFLAGS := -ldflags "-X main.Build=$(BUILD) -X main.BuildDate=$(BUILD_DATE)"

all: build

.PHONY: setup
setup:
	go get ./...

.PHONY: build
build:
	go build $(LDFLAGS) -o nonshy cmd/nonshy/main.go

.PHONY: test
test:
	go test ./...

.PHONY: run
run:
	go run cmd/nonshy/main.go web --debug