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