.DEFAULT_GOAL := install
-.RECIPEPREFIX := >
install:
->chmod +x src/charsel
->mkdir -p /usr/share/charsel/charfiles/
->cp charfiles/* /usr/share/charsel/charfiles/
->mkdir /usr/share/doc/charsel
->cp README.md /usr/share/doc/charsel/
->cp src/motd /usr/share/charsel
->cp src/charsel /usr/bin/
+ chmod +x ./charsel
+ mkdir -p /usr/share/charsel/charfiles/
+ cp charfiles/* /usr/share/charsel/charfiles/
+ cp shell-completions /usr/share/charsel/
+ mkdir /usr/share/doc/charsel
+ cp README.md /usr/share/doc/charsel/
+ cp ./charsel /usr/bin/
uninstall:
->rm -rf /usr/share/charsel/charfiles/
->rm -rf /usr/share/doc/charsel/
->rm -rf /usr/bin/charsel
+ rm -rf /usr/share/charsel/
+ rm -rf /usr/share/doc/charsel/
+ rm -rf /usr/bin/charsel
+
+reinstall:
+ make uninstall
+ make install
+
+purge:
+ rm -rf ${HOME}/.local/share/charsel/
+ rm -rf ${HOME}/.cache/charsel/
+
+install-completions-bash:
+ echo "source /usr/share/charsel/shell-completions" >> '${HOME}/.bashrc'
+ echo "autoload bashcompinit ; bashcompinit ; source /usr/share/charsel/shell-completions" >> '${ZDOTDIR}/.zshrc'