VERSION = 0.1 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man ZSH_COMPLETION_OUTPUT := zsh.completion SRC = main.go go.mod sheetContent.go all: sheet-parser sheet-parser: go build -o sheet-parser -buildvcs=false clean: rm -f sheet-parser sheet-parser-$(VERSION).tar.gz dist: clean mkdir -p sheet-parser-$(VERSION) cp -R 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 mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f sheet-parser $(DESTDIR)$(PREFIX)/bin chmod 775 $(DESTDIR)$(PREFIX)/bin/sheet-parser mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cat sheet-parser.1 > $(DESTDIR)$(MANPREFIX)/man1/sheet-parser.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sheet-parser.1 install-completions: @install -d $(DESTDIR)$(PREFIX)/share/zsh/site-functions @install -m 0644 $(ZSH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_sheet-parser @printf '%s\n' '$(OK)' 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