From 0bfb90baedbde0bb5a862e6a8fe9ec7e56d664e5 Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Thu, 30 May 2019 17:20:20 -0500 Subject: [PATCH] Remove more GNU-isms from Makefile Signed-off-by: Sam Whited --- Makefile | 29 ++++++++++++++++++----------- 1 file 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 \