prefix = /usr/local
bindir = $(prefix)/bin
sharedir = $(prefix)/share
mandir = $(sharedir)/man
man1dir = $(mandir)/man1

scripts = \
    argv0 \
    filecount \
    jwt-decode \
    prettyml \
    prettyson \
    print-argv \
    ssl-cert-gen

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)
