diff --git a/Makefile b/Makefile index b1fbedc..124cb1f 100644 --- a/Makefile +++ b/Makefile @@ -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 \ No newline at end of file +.PHONY: all check_go_version sif clean install uninstall \ No newline at end of file