diff Makefile @ 74:d8727551f403 draft

The Empress (III) * Change the way how versions are handled in version.go (to ease `go install`) * Upgrade yaml.v2 to yaml.v3 Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Mon, 04 Dec 2023 00:54:29 +0000
parents 4edfa07d5fe0
children 7b122b71fcfa
line wrap: on
line diff
--- a/Makefile	Tue Nov 21 11:44:14 2023 +0000
+++ b/Makefile	Mon Dec 04 00:54:29 2023 +0000
@@ -1,15 +1,14 @@
-CGO = 0
 DESTDIR ?= 
-GOFLAGS ?= -v -ldflags "-w -X `go list`.Version=$(VERSION) -X `go list`.Commit=$(COMMIT)" -mod=vendor -buildmode=exe
+GOFLAGS ?= -v -buildvcs=false -mod=vendor -buildmode=exe
 PREFIX ?= /usr/local
-VERSION ?= `git describe --abbrev=0 --tags || echo "$VERSION"`
-COMMIT ?= `git rev-parse --short HEAD || echo "$COMMIT"`
-
+VERSION ?= `git describe --tags`
 
 build:
-	env CGO_ENABLED=${CGO} go build ${GOFLAGS} ./cmd/aya
+	go build ${GOFLAGS} ./cmd/aya
 clean:
 	rm -f aya
+dist:
+	git archive --format=tar.gz --output=aya-${VERSION}.tar.gz HEAD
 install:
 	install -Dm0755 aya ${DESTDIR}${PREFIX}/bin/aya
 	install -Dm0644 aya.1 ${DESTDIR}${PREFIX}/share/man/man1/aya.1