chore<build>: check for go install version before build

This commit is contained in:
vmfunc
2024-10-12 21:08:02 +02:00
parent bd69d337f3
commit 995de57d0e

View File

@@ -7,19 +7,22 @@ GOFLAGS ?=
PREFIX ?= /usr/local
BINDIR ?= bin
all: sif
all: check_go_version sif
sif:
check_go_version:
@$(GO) version | grep -q "go1\.23\." || (echo "Please install the latest version of Go" && exit 1)
sif: check_go_version
$(GO) build $(GOFLAGS) ./cmd/sif
clean:
$(RM) -rf sif
install:
install: check_go_version
mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR)
cp -f sif $(DESTDIR)$(PREFIX)/$(BINDIR)
uninstall:
$(RM) $(DESTDIR)$(PREFIX)/$(BINDIR)/sif
.PHONY: all sif clean install uninstall
.PHONY: all check_go_version sif clean install uninstall