diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-12-06 14:40:13 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-12-06 14:40:13 +1300 |
commit | 85dc6dd47f279aafd69b93aec91cf209c42e7aa7 (patch) | |
tree | b294b685ecc306bb9876c1f3c6968e6e3081642f /Makefile | |
parent | Add Makefile and manual page (diff) | |
download | watch-vcs-tags-85dc6dd47f279aafd69b93aec91cf209c42e7aa7.tar.gz watch-vcs-tags-85dc6dd47f279aafd69b93aec91cf209c42e7aa7.zip |
Refactor Makefile for more generality
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1,13 +1,14 @@ .POSIX: .SUFFIXES: -.PHONY: all install clean +.SUFFIXES: .sh +.PHONY: all install install-bin install-man clean PREFIX = /usr/local ALL = watch-git-tags -all: $(ALL) -watch-git-tags: watch-git-tags.sh - command -pv sh | sed 's_^_#!_' > $@ - cat watch-git-tags.sh >> $@ +SH = /bin/sh +.sh: + { printf '#!%s\n\n' $(SH) ; cat $< ; } > $@ chmod +x ./$@ +all: $(ALL) install: install-bin install-man install-bin: mkdir -p -- $(PREFIX)/bin |