From 7fb468b76d0a503897f492a98e9b9f7f238c6a50 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Fri, 30 Nov 2018 17:10:20 +1300 Subject: Add Makefile and manual page --- Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 90bfa3b..acf1ab8 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,18 @@ .SUFFIXES: .PHONY: all install clean PREFIX = /usr/local -all: -install: +ALL = watch-git-tags +all: $(ALL) +watch-git-tags: watch-git-tags.sh + command -pv sh | sed 's_^_#!_' > $@ + cat watch-git-tags.sh >> $@ + chmod +x ./$@ +install: install-bin install-man +install-bin: mkdir -p -- $(PREFIX)/bin cp -- watch-git-tags $(PREFIX)/bin +install-man: + mkdir -p -- $(PREFIX)/share/man/man1 + cp -- watch-git-tags.1 $(PREFIX)/share/man/man1 clean: + rm -f -- $(ALL) -- cgit v1.2.3 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