about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorSam Whited <sam@samwhited.com>2019-05-30 17:20:20 -0500
committerDrew DeVault <sir@cmpwn.com>2019-06-01 10:49:01 -0400
commit0bfb90baedbde0bb5a862e6a8fe9ec7e56d664e5 (patch)
tree1bdde7d907925d7bc4327ef831517a6e104b4444
parent7a8f4084ffed5e406e58a72619381ca1aad852db (diff)
downloadaerc-0bfb90baedbde0bb5a862e6a8fe9ec7e56d664e5.tar.gz
Remove more GNU-isms from Makefile
Signed-off-by: Sam Whited <sam@samwhited.com>
-rw-r--r--Makefile29
1 files changed, 18 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 3a20fc8..4058ae7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+.POSIX:
+.SUFFIXES:
+.SUFFIXES: .1 .5 .7 .1.scd .5.scd .7.scd
+VPATH=doc
 PREFIX?=/usr/local
 _INSTDIR=$(DESTDIR)$(PREFIX)
 BINDIR?=$(_INSTDIR)/bin
@@ -15,16 +19,7 @@ aerc: $(GOSRC)
 		-o $@
 
 aerc.conf: config/aerc.conf.in
-	sed -e 's:@SHAREDIR@:$(SHAREDIR):g' > $@ < $<
-
-%.1: doc/%.1.scd
-	scdoc < $< > $@
-
-%.5: doc/%.5.scd
-	scdoc < $< > $@
-
-%.7: doc/%.7.scd
-	scdoc < $< > $@
+	sed -e 's:@SHAREDIR@:$(SHAREDIR):g' > $@ < config/aerc.conf.in
 
 DOCS := \
 	aerc.1 \
@@ -33,12 +28,24 @@ DOCS := \
 	aerc-smtp.5 \
 	aerc-tutorial.7
 
+.1.scd.1:
+	scdoc < $< > $@
+
+.5.scd.5:
+	scdoc < $< > $@
+
+.7.scd.7:
+	scdoc < $< > $@
+
 doc: $(DOCS)
 
 all: aerc aerc.conf doc
 
+# Exists in GNUMake but not in NetBSD make and others.
+RM?=rm -f
+
 clean:
-	$(RM) *.1 *.5 *.7 aerc
+	$(RM) $(DOCS) aerc
 
 install: all
 	mkdir -p $(BINDIR) $(MANDIR)/man1 $(MANDIR)/man5 $(MANDIR)/man7 \