787195244fe46460b2db32ab1bdc1e4c59d35708
6 mandir = $(prefix)/share
/man
9 PANDOC_OPTS
= -s
-f markdown
--email-obfuscation
=none
--sanitize-html
10 pandoc
= $(PANDOC
) $(PANDOC_OPTS
)
11 pandoc_html
= $(pandoc
) --toc
-t html
--no-wrap
13 GIT-VERSION-FILE
: .FORCE-GIT-VERSION-FILE
15 -include GIT-VERSION-FILE
17 DISTNAME
= pcu-
$(GIT_VERSION
)
19 # overridable from command-line
23 pcu-mincore
: mincore.c compat-util.h
24 pcu-fadvise
: fadvise.c compat-util.h
26 PCU_BIN
:= pcu-fadvise pcu-mincore
29 $(CC
) $(CFLAGS
) $(LDFLAGS
) -o
$@
+ $<
35 $(INSTALL
) -d
-m
755 '$(DESTDIR)$(bindir)'
36 $(INSTALL
) $^
'$(DESTDIR)$(bindir)'
39 $(STRIP
) $(STRIP_OPTS
) $(PCU_BIN
)
45 $(pandoc
) -t man
< $< > $@
+
48 $(pandoc_html
) -T
$(basename $@
) < $< > $@
+
51 man1
:= $(addsuffix .1,$(PCU_BIN
))
52 html
:= index.html INSTALL.html
$(addsuffix .html
, $(man1
))
56 install-man
: install-man1
58 $(INSTALL
) -d
-m
755 '$(DESTDIR)$(mandir)/man1'
59 $(INSTALL
) $^
'$(DESTDIR)$(mandir)/man1'
61 dist: GIT-VERSION-FILE
62 git archive
--format
=tar --prefix=$(DISTNAME
)/ HEAD^
{tree
} \
63 | gzip
-9 > $(DISTNAME
).
tar.gz
+
64 mv
$(DISTNAME
).
tar.gz
+ $(DISTNAME
).
tar.gz
66 $(RM
) $(PCU_BIN
) $(DISTNAME
).
tar.gz
* GIT-VERSION-FILE
69 INSTALL.html index.html
: title
= $(shell sed
-ne
1p
< $<)
73 index.html INSTALL.html
:
74 $(pandoc_html
) -T
"$(title)" < $< > $@
+
77 .PHONY
: .FORCE-GIT-VERSION-FILE
install install-man man