VERSION = 0.3 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man SRC = main.go go.mod all: dice-roller dice-roller: go build -o dice-roller clean: rm -f dice-roller dice-roller-$(VERSION).tar.gz dist: clean mkdir -p dice-roller-$(VERSION) cp -R LICENSE Makefile README.md dice-roller.1 Colors Coin Dice $(SRC) dice-roller-$(VERSION) tar -cf dice-roller-$(VERSION).tar dice-roller-$(VERSION) gzip dice-roller-$(VERSION).tar rm -rf dice-roller-$(VERSION) install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f dice-roller $(DESTDIR)$(PREFIX)/bin chmod 775 $(DESTDIR)$(PREFIX)/bin/dice-roller mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cat dice-roller.1 > $(DESTDIR)$(MANPREFIX)/man1/dice-roller.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dice-roller.1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/dice-roller\ $(DESTDIR)$(MANPREFIX)/man1/dice-roller.1 package: dist rsync --progress dice-roller-$(VERSION).tar.gz voidDroplet:/var/www/alpine/src/ rm -f /var/cache/distfiles/dice-roller* abuild checksum abuild -r .PHONY: all dice-roller clean dist install uninstall package