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
|
PREFIX ?= /usr/local
MANDIR ?= $(PREFIX)/share/man
ASCIIDOC := asciidoctor
FOOTER := footer.adoc
SRC1 += checkpointctl-inspect.adoc
SRC1 += checkpointctl-memparse.adoc
SRC1 += checkpointctl-show.adoc
SRC1 += checkpointctl.adoc
SRC := $(SRC1)
MAN1S := $(patsubst %.adoc,%.1,$(SRC1))
MANS := $(MAN1S)
MAN1DIR := $(MANDIR)/man1
all: check $(MANS)
check:
@$(ASCIIDOC) --version > /dev/null || exit 1
include ../Makefile.versions
$(FOOTER):
$(call msg-gen, $@)
@echo "The CRIU team" > $@
@echo "v$(VERSION)" >> $@
@echo ":doctype: manpage" >> $@
@echo ":mansource: checkpointctl" >> $@
@echo ":manversion: $(VERSION)" >> $@
@echo ":manmanual: CHECKPOINTCTL Manual" >> $@
%.1: %.adoc $(FOOTER) custom.xsl
$(call msg-gen, $@)
@$(ASCIIDOC) -b manpage -d manpage -o $@ $<
clean:
@rm -f $(MANS) $(FOOTER)
install: check $(MANS)
@echo " INSTALL " $(MAN1S)
@mkdir -p $(DESTDIR)$(MAN1DIR)
@install -m 644 $(MAN1S) $(DESTDIR)$(MAN1DIR)
uninstall:
@echo " UNINSTALL" $(MAN1S)
@rm -rf $(addprefix $(DESTDIR)$(MAN1DIR)/,$(MAN1S))
.PHONY: all check clean install uninstall
|