VERSION = 0.2 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man ZSH_COMPLETION_OUTPUT := zsh.completion SRC = main.go go.mod sheetContent.go go.sum all: sheet-parser sheet-parser: go build -o sheet-parser -trimpath clean: rm -f sheet-parser sheet-parser-$(VERSION).tar.gz dist: clean mkdir -p sheet-parser-$(VERSION) cp -R example.json $(ZSH_COMPLETION_OUTPUT) LICENSE Makefile README.md sheet-parser.1 $(SRC) sheet-parser-$(VERSION) tar -cf sheet-parser-$(VERSION).tar sheet-parser-$(VERSION) gzip sheet-parser-$(VERSION).tar rm -rf sheet-parser-$(VERSION) install: all install -m 0775 -d $(DESTDIR)$(PREFIX)/bin install -m 755 sheet-parser $(DESTDIR)$(PREFIX)/bin install -m 0775 -d $(DESTDIR)$(MANPREFIX)/man1 install -m 644 sheet-parser.1 $(DESTDIR)$(MANPREFIX)/man1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/sheet-parser\ $(DESTDIR)$(MANPREFIX)/man1/sheet-parser.1 package: dist rsync --progress sheet-parser-$(VERSION).tar.gz voidDroplet:/var/www/alpine/src/ rm -f /var/cache/distfiles/sheet-parser* abuild checksum abuild -r .PHONY: all sheet-parser clean dist install uninstall package