aboutsummaryrefslogtreecommitdiffstats
path: root/src/man/Makefile
blob: 17c5cde1348cacfa3e9c073ae2d44ad2b3b8cf90 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
.SUFFIXES:
ROOT = ../..
-include $(ROOT)/config.mk

all: firecfg.1.gz firejail.1.gz firejail-login.5.gz firejail-users.5.gz firejail-profile.5.gz firemon.1.gz jailcheck.1.gz

#firecfg.1.gz: firecfg.txt
#	gawk -f ./preproc.awk -- $(MANFLAGS) < $< > firecfg.1
#	./mkman.sh $(VERSION) firecfg.1
#	gzip -n9 firecfg.1

# a small function to build a manpage
define build
	gawk -f ./preproc.awk -- $(MANFLAGS) < $1 > $2
	./mkman.sh $(VERSION) ./$2
	rm -f $2.gz
	gzip -n9 $2
endef

firecfg.1.gz: firecfg.txt
	$(call build,firecfg.txt,firecfg.1)

firejail.1.gz: firejail.txt
	$(call build,firejail.txt,firejail.1)

firejail-login.5.gz: firejail-login.txt
	$(call build,firejail-login.txt,firejail-login.5)

firejail-users.5.gz: firejail-users.txt
	$(call build,firejail-users.txt,firejail-users.5)

firejail-profile.5.gz: firejail-profile.txt
	$(call build,firejail-profile.txt,firejail-profile.5)

firemon.1.gz: firemon.txt
	$(call build,firemon.txt,firemon.1)

jailcheck.1.gz: jailcheck.txt
	$(call build,jailcheck.txt,jailcheck.1)


.PHONY: clean
clean:; rm -fr *.1 *.5 *.gz

.PHONY: distclean
distclean: clean