--- 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