Makefile (889B)
1# SPDX-License-Identifier: GPL-2.0 2include ../../scripts/Makefile.include 3include ../../scripts/utilities.mak 4BINDIR=usr/bin 5MANDIR=usr/share/man 6MAN1DIR=$(MANDIR)/man1 7 8MAN1=kvm_stat.1 9 10A2X=a2x 11a2x_path := $(call get-executable,$(A2X)) 12 13all: man 14 15ifneq ($(findstring $(MAKEFLAGS),s),s) 16 ifneq ($(V),1) 17 QUIET_A2X = @echo ' A2X '$@; 18 endif 19endif 20 21%.1: %.txt 22ifeq ($(a2x_path),) 23 $(error "You need to install asciidoc for man pages") 24else 25 $(QUIET_A2X)$(A2X) --doctype manpage --format manpage $< 26endif 27 28clean: 29 rm -f $(MAN1) 30 31man: $(MAN1) 32 33install-man: man 34 install -d -m 755 $(INSTALL_ROOT)/$(MAN1DIR) 35 install -m 644 kvm_stat.1 $(INSTALL_ROOT)/$(MAN1DIR) 36 37install-tools: 38 install -d -m 755 $(INSTALL_ROOT)/$(BINDIR) 39 install -m 755 -p "kvm_stat" "$(INSTALL_ROOT)/$(BINDIR)/$(TARGET)" 40 41install: install-tools install-man 42.PHONY: all clean man install-tools install-man install