diff --git a/.gitignore b/.gitignore index dc175b2..567609b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -hr -hr.1.gz +build/ diff --git a/Makefile b/Makefile index 9791a7a..c05ccef 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,15 @@ -PREFIX := "$$HOME/.local" +PREFIX ?= /usr/local +SRCDIR = src +BUILDDIR = build all: - nimble build - rst2man src/hr.1.rst | gzip -9 -c > hr.1.gz + nimble build -d:release + gzip -9ck $(SRCDIR)/hr.1 > $(BUILDDIR)/hr.1.gz install: - install -D hr $(PREFIX)/bin/hr - install -D hr.1.gz $(PREFIX)/share/man/man1/hr.1.gz + install -Dm755 $(BUILDDIR)/hr $(PREFIX)/bin/hr + install -Dm644 $(BUILDDIR)/hr.1.gz $(PREFIX)/share/man/man1/hr.1.gz + +uninstall: + rm -v $(PREFIX)/bin/hr + rm -v $(PREFIX)/share/man/man1/hr.1.gz diff --git a/hr.nimble b/hr.nimble index 6887221..cfce3fa 100644 --- a/hr.nimble +++ b/hr.nimble @@ -5,6 +5,7 @@ author = "ge" description = "A horizontal ruler for your terminal" license = "Unlicense" srcDir = "src" +binDir = "build" bin = @["hr"]