25 lines
730 B
Makefile
25 lines
730 B
Makefile
PREFIX := /usr/local
|
|
|
|
./agenda.1.gz: ./agenda.1
|
|
gzip -fk ./agenda.1
|
|
|
|
.PHONY: install
|
|
install: ./agenda.1.gz
|
|
install -m 755 -D ./agenda $(PREFIX)/bin/agenda
|
|
mkdir -p $(PREFIX)/share/agenda/templates
|
|
install -m 755 ./templates/* $(PREFIX)/share/agenda/templates
|
|
install -m 644 -D ./agenda.1.gz $(PREFIX)/share/man/man1/agenda.1.gz
|
|
install -m 644 -D ./completion.bash $(PREFIX)/share/bash-completion/completions/agenda
|
|
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
$(RM) $(PREFIX)/bin/agenda
|
|
$(RM) $(PREFIX)/share/agenda/templates/*
|
|
$(RM) $(PREFIX)/share/man/man1/agenda.1.gz
|
|
$(RM) $(PREFIX)/share/bash-completion/completions/agenda
|
|
rmdir $(PREFIX)/share/agenda/templates $(PREFIX)/share/agenda
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) ./agenda.1.gz
|