SCRIPT_NAME := rest-run ZSH_COMPLETION_DIR := /usr/local/share/zsh/site-functions prefix := /usr/local bindir := $(prefix)/bin utils := $(wildcard utils/*) install: install-bin install-zsh-completion install-utils install-bin: mkdir -p $(bindir) install -m 755 $(SCRIPT_NAME) $(bindir)/$(SCRIPT_NAME) install-zsh-completion: mkdir -p $(ZSH_COMPLETION_DIR) install -m 755 ./completions/zsh/_$(SCRIPT_NAME) $(ZSH_COMPLETION_DIR)/_$(SCRIPT_NAME) install-utils: mkdir -p $(bindir) -for util in $(utils); do \ install -m 755 $$util $(bindir)/$$(basename $$util) ; \ done uninstall: uninstall-bin uninstall-zsh-completion uninstall-bin: -rm $(bindir)/$(SCRIPT_NAME) uninstall-zsh-completion: -rm $(ZSH_COMPLETION_DIR)/_$(SCRIPT_NAME) uninstall-utils: -for util in $(utils); do \ rm "$(bindir)/$$(basename $$util)" 2> /dev/null ; \ done