summaryrefslogtreecommitdiff
path: root/Makefile
blob: 85d2f8434b5da7a532265fc9970f0889a685c1d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PROG ?= tessen
PREFIX ?= /usr
DESTDIR ?=
BINDIR ?= $(PREFIX)/bin
BASHCOMPDIR ?= /etc/bash_completion.d
FISHCOMPDIR ?= $(PREFIX)/share/fish/vendor_completions.d

all:
	@echo "$(PROG) is a shell script and doesn't need to be compiled"
	@echo ""
	@echo "To install it, enter \"make install\""
	@echo ""

install:
	@install -vd "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(BASHCOMPDIR)" "$(DESTDIR)$(FISHCOMPDIR)"
	@install -vm 0755 "$(PROG)" "$(DESTDIR)$(BINDIR)/$(PROG)"
	@install -vm 0644 "completion/$(PROG).bash-completion" "$(DESTDIR)$(BASHCOMPDIR)/$(PROG)"
	@install -vm 0644 "completion/$(PROG).fish-completion" "$(DESTDIR)$(FISHCOMPDIR)/$(PROG).fish"
	@echo
	@echo "$(PROG) has been installed succesfully"
	@echo

uninstall:
	@rm -f \
		"$(DESTDIR)$(BINDIR)/$(PROG)" \
		"$(DESTDIR)$(BASHCOMPDIR)/$(PROG)" \
		"$(DESTDIR)$(FISHCOMPDIR)/$(PROG).fish"

.PHONY: install uninstall