.PHONY: all build-binaries clean build-environment all: build-binaries BUILD_DIR=bin VERSION=$(shell git describe --tag --always --dirty) BUILD_DATE ?= $(shell TZ=UTC0 date +%Y-%m-%dT%H:%M:%SZ) PKG:=github.com/fcuny/world BINARIES = bin/flake-info ALL_BINARIES = $(foreach binary, $(BINARIES), ./$(binary)) build-environment: @./ci/build-environment.py bin/%: go build -o $@ \ -ldflags "-X $(PKG)/internal/version.Version=${VERSION} -X $(PKG)/internal/version.BuildDate=${BUILD_DATE}" \ -trimpath ./cmd/$(subst -,,$*) build-binaries: $(ALL_BINARIES) clean: rm -rf bin/