60 lines · 1.4 KB · Makefile
RawDownload
.POSIX:.SUFFIXES: GO = goRM = rmINSTALL = installSCDOC = scdocGOFLAGS =PREFIX = /usr/localBINDIR = binMANDIR = share/manBASHCOMPDIR = $(PREFIX)/share/bash-completion/completionsZSHCOMPDIR = $(PREFIX)/share/zsh/site-functionsFISHCOMPDIR = $(PREFIX)/share/fish/vendor_completions.d all: hut completions doc/hut.1 hut:	$(GO) vet	$(GO) build $(GOFLAGS) completions: hut.bash hut.zsh hut.fish hut.bash: hut	./hut completion bash >hut.bash hut.zsh: hut	./hut completion zsh >hut.zsh hut.fish: hut	./hut completion fish >hut.fish doc/hut.1: doc/hut.1.scd	$(SCDOC) <doc/hut.1.scd >doc/hut.1 clean:	$(RM) -f hut doc/hut.1 hut.bash hut.zsh hut.fish install:	$(INSTALL) -d \		$(DESTDIR)$(PREFIX)/$(BINDIR)/ \		$(DESTDIR)$(PREFIX)/$(MANDIR)/man1/ \		$(DESTDIR)$(BASHCOMPDIR) \		$(DESTDIR)$(ZSHCOMPDIR) \		$(DESTDIR)$(FISHCOMPDIR)	$(INSTALL) -pm 0755 hut $(DESTDIR)$(PREFIX)/$(BINDIR)/	$(INSTALL) -pm 0644 doc/hut.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/	$(INSTALL) -pm 0644 hut.bash $(DESTDIR)$(BASHCOMPDIR)/hut	$(INSTALL) -pm 0644 hut.zsh $(DESTDIR)$(ZSHCOMPDIR)/_hut	$(INSTALL) -pm 0644 hut.fish $(DESTDIR)$(FISHCOMPDIR)/hut.fish uninstall:	$(RM) -f \		$(DESTDIR)$(PREFIX)/$(BINDIR)/hut \		$(DESTDIR)$(PREFIX)/$(MANDIR)/man1/hut.1 \		$(DESTDIR)$(BASHCOMPDIR)/hut \		$(DESTDIR)$(ZSHCOMPDIR)/_hut \		$(DESTDIR)$(FISHCOMPDIR)/hut.fish .PHONY: all hut clean install uninstall completions