aboutsummaryrefslogtreecommitdiff
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)
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 \