2012-02-01 15:11:19 +04:00
|
|
|
-include ../Makefile.inc
|
2012-01-28 18:45:28 +04:00
|
|
|
|
|
|
|
ASCIIDOC := asciidoc
|
|
|
|
A2X := a2x
|
|
|
|
XMLTO := xmlto
|
|
|
|
|
2013-05-01 20:21:47 -07:00
|
|
|
SRC += criu.txt
|
2014-01-08 19:34:37 -08:00
|
|
|
XMLS := $(patsubst %.txt,%.xml,$(SRC))
|
2013-05-01 20:21:50 -07:00
|
|
|
MANS := $(patsubst %.txt,%.8,$(SRC))
|
2013-05-03 01:56:30 +04:00
|
|
|
MAN8DIR := $(MANDIR)/man8
|
2012-01-28 18:45:28 +04:00
|
|
|
|
2014-01-08 19:34:38 -08:00
|
|
|
GROFF=groff
|
|
|
|
PAPER=$(shell paperconf 2>/dev/null || echo letter)
|
|
|
|
GROFF_OPTS := -Tps -t -dpaper=$(PAPER) -P-p$(PAPER) \
|
|
|
|
-man -msafer -rC1 -rD1 -rS11
|
|
|
|
PSS := $(MANS:%.8=%.ps)
|
|
|
|
PDFS := $(MANS:%.8=%.pdf)
|
|
|
|
|
2012-02-01 15:07:30 +04:00
|
|
|
all: $(MANS)
|
2014-01-08 19:34:38 -08:00
|
|
|
ps: $(PSS)
|
|
|
|
pdf: $(PDFS)
|
|
|
|
.PHONY: all ps pdf
|
2012-01-28 18:45:28 +04:00
|
|
|
|
2013-05-01 20:21:50 -07:00
|
|
|
%.8: %.txt
|
2012-01-28 18:45:28 +04:00
|
|
|
$(E) " GEN " $@
|
2013-05-01 20:21:50 -07:00
|
|
|
$(Q) $(ASCIIDOC) -b docbook -d manpage -o $(patsubst %.8,%.xml,$@) $<
|
|
|
|
$(Q) $(XMLTO) man --skip-validation $(patsubst %.8,%.xml,$@) 2>/dev/null
|
2012-01-28 18:45:28 +04:00
|
|
|
|
2014-01-08 19:34:38 -08:00
|
|
|
%.ps: %.8
|
|
|
|
$(E) " GEN " $@
|
|
|
|
$(Q) $(GROFF) $(GROFF_OPTS) $^ > $@
|
|
|
|
|
|
|
|
%.pdf: %.ps
|
|
|
|
$(E) " GEN " $@
|
|
|
|
$(Q) ps2pdf $< $@
|
|
|
|
|
2012-01-28 18:45:28 +04:00
|
|
|
clean:
|
|
|
|
$(E) " CLEAN "
|
2014-01-08 19:34:38 -08:00
|
|
|
$(Q) rm -f $(XMLS) $(MANS) $(PSS) $(PDFS)
|
2013-04-30 13:25:08 -07:00
|
|
|
|
2013-05-03 01:56:30 +04:00
|
|
|
install: $(MANS)
|
|
|
|
$(E) " INSTALL " $(MANS)
|
|
|
|
$(Q) mkdir -p $(DESTDIR)$(MAN8DIR)
|
|
|
|
$(Q) install $(MANS) $(DESTDIR)$(MAN8DIR)
|
|
|
|
|
|
|
|
.PHONY: clean install
|