--- Makefile.orig	2022-06-04 12:26:50.000000000 +0300
+++ Makefile	2023-02-14 15:25:48.200689829 +0200
@@ -2,6 +2,8 @@
 EDITOR ?= vim
 OPEN ?= open
 
+DESTDIR ?=
+
 SRCFILES = $(wildcard src/*.nim)
 MANFILES_MD = $(wildcard doc/man/*.1.md) $(wildcard doc/man/*.5.md)
 MANFILES    = $(MANFILES_MD:.md=)
@@ -27,25 +29,29 @@
 taskopen: $(SRCFILES) Makefile
 	nim c -d:versionGit -d:release -d:pathext:${PREFIX}/share/taskopen/scripts -d:editor:${EDITOR} -d:open:${OPEN} --outdir:./ src/taskopen.nim
 
-$(MANFILES): Makefile
-	pandoc --standalone --to man $@.md -o $@
-
 $(MANFILES_GZ): %.gz: % Makefile
 	gzip -c $* > $@
 
+manpages: $(MANFILES_MD)
+	pandoc --standalone --to man doc/man/taskopen.1.md -o doc/man/taskopen.1
+	pandoc --standalone --to man doc/man/taskopenrc.5.md -o doc/man/taskopenrc.5
+
 install: $(MANFILES_GZ) taskopen
-	install -Dm 0755 taskopen $(DESTDIR)/$(PREFIX)/bin/taskopen
-	install -Dm 0644 doc/man/taskopen.1.gz $(DESTDIR)/$(PREFIX)/share/man/man1/taskopen.1.gz
-	install -Dm 0644 doc/man/taskopenrc.5.gz $(DESTDIR)/$(PREFIX)/share/man/man5/taskopenrc.5.gz
-	mkdir -p $(DESTDIR)/$(PREFIX)/share/taskopen/scripts/
-	cp -r scripts/* $(DESTDIR)/$(PREFIX)/share/taskopen/scripts/
-	chmod -R 755 $(DESTDIR)/$(PREFIX)/share/taskopen/scripts
-	mkdir -p $(DESTDIR)/$(PREFIX)/share/taskopen/examples
-	cp -r examples/* $(DESTDIR)/$(PREFIX)/share/taskopen/examples
-	chmod -R 755 $(DESTDIR)/$(PREFIX)/share/taskopen/examples
+	mkdir -p $(DESTDIR)$(PREFIX)/bin
+	mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
+	mkdir -p $(DESTDIR)$(PREFIX)/share/man/man5
+	install -m 0755 taskopen $(DESTDIR)$(PREFIX)/bin/taskopen
+	install -m 0644 doc/man/taskopen.1.gz $(DESTDIR)$(PREFIX)/share/man/man1/taskopen.1.gz
+	install -m 0644 doc/man/taskopenrc.5.gz $(DESTDIR)$(PREFIX)/share/man/man5/taskopenrc.5.gz
+	mkdir -p $(DESTDIR)$(PREFIX)/share/taskopen/scripts/
+	cp -r scripts/* $(DESTDIR)$(PREFIX)/share/taskopen/scripts/
+	chmod -R 755 $(DESTDIR)$(PREFIX)/share/taskopen/scripts
+	mkdir -p $(DESTDIR)$(PREFIX)/share/taskopen/examples
+	cp -r examples/* $(DESTDIR)$(PREFIX)/share/taskopen/examples
+	chmod -R 755 $(DESTDIR)$(PREFIX)/share/taskopen/examples
 
 clean:
 	rm -f $(MANFILES_GZ)
 	rm taskopen
 
-.PHONY: install clean
+.PHONY: install clean release
