Browse Source

Adjust Makefile

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

17
Makefile

@ -2,7 +2,18 @@ localpath = scripts
path = ~/.shellrc/bin/scripts path = ~/.shellrc/bin/scripts
find := $(shell { command -v gfind || command -v find; } 2>&-) 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:
@mkdir -p $(path) @mkdir -p $(path)
@ -10,7 +21,7 @@ mkdir:
rmdir: rmdir:
@rmdir $(path) 2>&-; : @rmdir $(path) 2>&-; :
install: mkdir install: mkdir ## Create links to this scripts.
@$(find) $(localpath) \ @$(find) $(localpath) \
-maxdepth 1 \ -maxdepth 1 \
-type f \ -type f \
@ -28,7 +39,7 @@ rmlinks:
-exec basename {} \; \ -exec basename {} \; \
| xargs -IF rm -fv $(path)/F | xargs -IF rm -fv $(path)/F
uninstall: rmlinks rmdir uninstall: rmlinks rmdir ## Uninstall scripts.
clean: uninstall clean: uninstall

Loading…
Cancel
Save