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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
topdir := $(dir $(lastword $(MAKEFILE_LIST)))
include $(topdir)/config.mk
################################################################################
progs = $(shell find . -maxdepth 1 -type f -executable -printf '%f\n')
confs = $(shell find . -maxdepth 1 -type f -name '*.conf' -printf '%f\n')
mans = $(shell find . -maxdepth 1 -type f -name '*.ronn' -printf '%f\n' | sed 's/\.ronn$$//')
all: PHONY build
################################################################################
build_files = $(progs) $(confs) $(mans)
build: PHONY $(build_files)
%: %.ronn
ronn --roff $(RONNFLAGS) '$<'
%.html: %.ronn
ronn --html $(RONNFLAGS) '$<'
################################################################################
install_files = $(addprefix $(DESTDIR)$(libre_execdir)/,$(progs)) \
$(addprefix $(DESTDIR)$(libre_confdir)/,$(confs)) \
$(addprefix $(DESTDIR)$(mandir)/man1/,$(filter %.1,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man2/,$(filter %.2,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man3/,$(filter %.3,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man4/,$(filter %.4,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man5/,$(filter %.5,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man6/,$(filter %.6,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man7/,$(filter %.7,$(mans))) \
$(addprefix $(DESTDIR)$(mandir)/man8/,$(filter %.8,$(mans)))
install: PHONY $(install_files)
$(DESTDIR)$(libre_execdir)/%: %
install -Dm755 '$<' '$@'
$(DESTDIR)$(libre_confdir)/%: %
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man1/%.1: %.1
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man2/%.2: %.2
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man3/%.3: %.3
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man4/%.4: %.4
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man5/%.5: %.5
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man6/%.6: %.6
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man7/%.7: %.7
install -Dm644 '$<' '$@'
$(DESTDIR)$(mandir)/man8/%.8: %.8
install -Dm644 '$<' '$@'
################################################################################
FORCE: PHONY
PHONY:
.PHONY: FORCE PHONY
|