Add makefile for man pages

This commit is contained in:
cinerea0 2021-06-27 01:01:36 -04:00 committed by Kenny Levinsen
parent f89d80a2f6
commit 41c6b5f1d4

33
man/Makefile Normal file
View File

@ -0,0 +1,33 @@
SCDOC=$(shell pkg-config --variable=scdoc scdoc)
PREFIX?=/usr/local
MANDIR?=$(PREFIX)/share/man
DESTDIR?=
agreety.1: agreety-1.scd
$(SCDOC) < agreety-1.scd > agreety.1
greetd.1: greetd-1.scd
$(SCDOC) < greetd-1.scd > greetd.1
greetd.5: greetd-5.scd
$(SCDOC) < greetd-5.scd > greetd.5
greetd-ipc.7: greetd-ipc-7.scd
$(SCDOC) < greetd-ipc-7.scd > greetd-ipc.7
all: agreety.1 greetd.1 greetd.5 greetd-ipc.7
install:
mkdir -p $(DESTDIR)$(MANDIR)/man1
mkdir -p $(DESTDIR)$(MANDIR)/man5
mkdir -p $(DESTDIR)$(MANDIR)/man7
install -m644 agreety.1 $(DESTDIR)$(MANDIR)/man1/agreety.1
install -m644 greetd.1 $(DESTDIR)$(MANDIR)/man1/greetd.1
install -m644 greetd.5 $(DESTDIR)$(MANDIR)/man5/greetd.5
install -m644 greetd-ipc.7 $(DESTDIR)$(MANDIR)/man7/greetd-ipc.7
clean:
rm -f agreety.1 greetd.1 greetd.5 greetd-ipc.7
.DEFAULT_GOAL=all
.PHONY: all install clean