Browse Source

Adjust Makefile

master
Maxim Likhachev 4 years ago
parent
commit
aa1d97aa86
  1. 17
      Makefile

17
Makefile

@ -2,7 +2,18 @@ localpath = scripts @@ -2,7 +2,18 @@ localpath = scripts
path = ~/.shellrc/bin/scripts
find := $(shell { command -v gfind || command -v find; } 2>&-)
all: install
help: ## Display this help.
@awk 'BEGIN { \
FS = ":.*##"; \
printf "\nUsage:\n make \033[36m<target>\033[0m\n\nTargets:\n" \
} \
/^[a-zA-Z_-]+:.*?##/ { \
printf " \033[36m%-10s\033[0m %s\n", $$1, $$2 \
} \
END { \
print \
}' \
$(MAKEFILE_LIST)
mkdir:
@mkdir -p $(path)
@ -10,7 +21,7 @@ mkdir: @@ -10,7 +21,7 @@ mkdir:
rmdir:
@rmdir $(path) 2>&-; :
install: mkdir
install: mkdir ## Create links to this scripts.
@$(find) $(localpath) \
-maxdepth 1 \
-type f \
@ -28,7 +39,7 @@ rmlinks: @@ -28,7 +39,7 @@ rmlinks:
-exec basename {} \; \
| xargs -IF rm -fv $(path)/F
uninstall: rmlinks rmdir
uninstall: rmlinks rmdir ## Uninstall scripts.
clean: uninstall

Loading…
Cancel
Save