26 lines
1.1 KiB
Makefile
26 lines
1.1 KiB
Makefile
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
|