MODULE := trankilou.fr/agence BINARY := agence CMD := . VERSION := $(shell git describe --tags --always --dirty 2>/dev/null || echo "v0.0.0") COMMIT := $(shell git rev-parse --short HEAD) BUILD_DATE := $(shell date -u '+%Y-%m-%dT%H:%M:%SZ') PKG := trankilou.fr/agence/commands LDFLAGS := -X '$(PKG).Version=$(VERSION)' \ -X '$(PKG).CommitSHA=$(COMMIT)' \ -X '$(PKG).BuildDate=$(BUILD_DATE)' .PHONY: run run_% build: (cd web; npm run build); GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_linux_amd64 GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_linux_arm64 GOOS=windows GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_windows_amd64 GOOS=windows GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_windows_arm64 GOOS=darwin GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_darwin_amd64 GOOS=darwin GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o ../build/lassistanoque_darwin_arm64