VERSION := $(shell git rev-parse --short HEAD)

cli:
	@echo "==> building shiftr-io-cli-$(VERSION)..."
	export GOOS=darwin GOARCH=amd64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-darwin-amd64 shiftr-io/cli
	export GOOS=darwin GOARCH=arm64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-darwin-arm64 shiftr-io/cli
	export GOOS=windows GOARCH=amd64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-windows-amd64.exe shiftr-io/cli
	export GOOS=windows GOARCH=arm64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-windows-arm64.exe shiftr-io/cli
	export GOOS=linux GOARCH=amd64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-linux-amd64 shiftr-io/cli
	export GOOS=linux GOARCH=arm64; go build -ldflags="-X 'main.version=$(VERSION)'" -o ./bin/shiftr-io-cli-linux-arm64 shiftr-io/cli
