aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 699b9dd2ead4e3516efb3d6051e5b70ba79c73ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.POSIX:

PREFIX = /usr/local

all: build

build:
	cabal build

dist:
	mkdir -p daffm-build
	make PREFIX=daffm-build install
	cp -R LICENSE daffm-build
	tar -cf - daffm-build | gzip > daffm.tar.gz
	rm -rf daffm-build

install:
	cabal install -g -O2 --install-method=copy --overwrite-policy=always --installdir="$(PREFIX)/bin/"
	install -Dm644 "./docs/daffm.1" "$(PREFIX)/share/man/man1/daffm.1"

uninstall:
	rm -f "$(PREFIX)/bin/daffm"
	rm -f "$(PREFIX)/share/man/man1/daffm.1"

# Generate markdown doc from manpage
doc:
	pandoc -f man -t markdown docs/daffm.1 -o docs/daffm.md

.PHONY: build install doc