From 85dc6dd47f279aafd69b93aec91cf209c42e7aa7 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 6 Dec 2018 14:40:13 +1300 Subject: Refactor Makefile for more generality --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index acf1ab8..8801108 100644 --- a/Makefile +++ b/Makefile @@ -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 -- cgit v1.2.3