TARGET_EXEC := ceres BUILD_DIR := ./build MODULE_NAME := xengineering.eu/ceres VERSION := $(shell git describe --dirty --always) all: $(BUILD_DIR)/$(TARGET_EXEC) $(BUILD_DIR)/$(TARGET_EXEC): go build -ldflags "-X main.version=$(VERSION)" -o $@ $(MODULE_NAME) .PHONY: debug debug: go run -ldflags "-X main.version=$(VERSION)" $(MODULE_NAME) -e .PHONY: tests tests: go test $(MODULE_NAME)/... .PHONY: clean clean: rm -rf $(BUILD_DIR)