# Makefile for building testver # Get version from git tags VERSION := $(shell git describe --tags --always 2>/dev/null) # Default target .PHONY: testver clean testver: ifneq ($(VERSION),) @echo "Building version: $(VERSION)" go build -o testver -ldflags "-X main.Version=$(VERSION)" else @echo "Building without version information" go build -o testver . endif clean: rm -f testver .DEFAULT_GOAL := testver