PREFIX=$(HOME)/.local EXECUTABLES := $(shell find . -maxdepth 1 -type f -executable -printf "%f\n") all: @echo Nothing to make. install: $(EXECUTABLES) @if ! echo "$$PATH" | tr ':' '\n' | grep -qx "$(PREFIX)/bin"; then \ echo "$(PREFIX)/bin is not in your "'$$PATH'" variable"; \ exit 1; \ fi echo cp $(EXECUTABLES) $(PREFIX)/bin uninstall: @for f in $(EXECUTABLES); do \ rm -v "$(PREFIX)/bin/$$f"; \ done .PHONY: all install uninstall