summaryrefslogtreecommitdiff
path: root/Makefile
blob: be4b3421080839f72ad1bbe24abe14666f0b4074 (plain)
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
30
31
32
33
34
prefix = /usr/local
bindir = $(prefix)/bin
sharedir = $(prefix)/share
mandir = $(sharedir)/man
man1dir = $(mandir)/man1

scripts = \
    argv0 \
    do-until \
    filecount \
    jwt-decode \
    lorem \
    mark-maildir-seen \
    prettyml \
    prettyson \
    print-argv \
    ssl-cert-gen \
    totp

manpagesin = $(shell ls *.1.in)

CFLAGS = -Wall -O2 --std=gnu99

all: manpages

manpages: $(manpagesin)
	for x in $(manpagesin); do cmd=$$(basename $$x .1.in); \
		./$$cmd --generate-manpage=$$x > $$cmd.1; done

install: all
	install -d $(DESTDIR)$(bindir)
	install $(progs) $(scripts) $(DESTDIR)$(bindir)
	install -d $(DESTDIR)$(man1dir)
	install -m 0644 *.1 $(DESTDIR)$(man1dir)