about summary refs log tree commit diff
path: root/Makefile
blob: 4c051b54895c102f9182de40fd338129ce9ee847 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.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/