Select Git revision
-
Niall Sheridan authored
Add `lib.Version` to get updated at build time. Add --version flags to cashier and cashierd Send client version in the signing request Send server version in http response headers and in signing response Set version at build time
Niall Sheridan authoredAdd `lib.Version` to get updated at build time. Add --version flags to cashier and cashierd Send client version in the signing request Send server version in http response headers and in signing response Set version at build time
Makefile 1.40 KiB
PREFIX?=/usr
DOCDIR_PREFIX=$(PREFIX)/share/doc
DOCDIR=$(DOCDIR_PREFIX)/$(self)
ZSHDIR=$(PREFIX)/share/zsh/vendor-completions
self=vcsh
manpages=$(self).1
all=test
all: $(all)
install: all
install -d $(DESTDIR)$(PREFIX)/bin
install -m 0755 $(self) $(DESTDIR)$(PREFIX)/bin
install -d $(DESTDIR)$(PREFIX)/share/man/man1
install -m 0644 $(manpages) $(DESTDIR)$(PREFIX)/share/man/man1
install -d $(DESTDIR)$(DOCDIR)
install -m 0644 README.md $(DESTDIR)$(DOCDIR)
install -m 0644 doc/hooks $(DESTDIR)$(DOCDIR)
install -d $(DESTDIR)$(ZSHDIR)
install -m 0644 _$(self) $(DESTDIR)$(ZSHDIR)
clean:
uninstall:
rm -rf $(DESTDIR)$(PREFIX)/bin/$(self)
rm -rf $(DESTDIR)$(PREFIX)/share/man/man1/$(self).1
rm -rf $(DESTDIR)$(DOCDIR)
rm -rf $(DESTDIR)$(ZSHDIR)/_$(self)
# Potentially harmful, used a non-standard option on purpose.
# If PREFIX=/usr/local and that's empty...
purge: uninstall
rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(PREFIX)/bin/
rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(PREFIX)/share/man/man1/
rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(DOCDIR)
rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(ZSHDIR)
test:
@if which git > /dev/null; then : ; else echo "'git' not found, exiting..." ; exit 1; fi
@if which prove > /dev/null; then prove; else echo "'prove' not found; not running tests"; fi
moo:
@which cowsay >/dev/null 2>&1 && cowsay "I hope you're happy now..."