xref: /openbmc/linux/tools/kvm/kvm_stat/Makefile (revision fd41b5a9)
1*fd41b5a9SPaolo Bonziniinclude ../../scripts/Makefile.include
2*fd41b5a9SPaolo Bonziniinclude ../../scripts/utilities.mak
3f9bc9e65SJanosch FrankBINDIR=usr/bin
4*fd41b5a9SPaolo BonziniMANDIR=usr/share/man
5*fd41b5a9SPaolo BonziniMAN1DIR=$(MANDIR)/man1
6f9bc9e65SJanosch Frank
7*fd41b5a9SPaolo BonziniMAN1=kvm_stat.1
8*fd41b5a9SPaolo Bonzini
9*fd41b5a9SPaolo BonziniA2X=a2x
10*fd41b5a9SPaolo Bonzinia2x_path := $(call get-executable,$(A2X))
11*fd41b5a9SPaolo Bonzini
12*fd41b5a9SPaolo Bonziniall: man
13*fd41b5a9SPaolo Bonzini
14*fd41b5a9SPaolo Bonziniifneq ($(findstring $(MAKEFLAGS),s),s)
15*fd41b5a9SPaolo Bonzini  ifneq ($(V),1)
16*fd41b5a9SPaolo Bonzini     QUIET_A2X = @echo '  A2X     '$@;
17*fd41b5a9SPaolo Bonzini  endif
18*fd41b5a9SPaolo Bonziniendif
19*fd41b5a9SPaolo Bonzini
20*fd41b5a9SPaolo Bonzini%.1: %.txt
21*fd41b5a9SPaolo Bonziniifeq ($(a2x_path),)
22*fd41b5a9SPaolo Bonzini	$(error "You need to install asciidoc for man pages")
23*fd41b5a9SPaolo Bonzinielse
24*fd41b5a9SPaolo Bonzini	$(QUIET_A2X)$(A2X) --doctype manpage --format manpage $<
25*fd41b5a9SPaolo Bonziniendif
26*fd41b5a9SPaolo Bonzini
27*fd41b5a9SPaolo Bonziniclean:
28*fd41b5a9SPaolo Bonzini	rm -f $(MAN1)
29*fd41b5a9SPaolo Bonzini
30*fd41b5a9SPaolo Bonziniman: $(MAN1)
31*fd41b5a9SPaolo Bonzini
32*fd41b5a9SPaolo Bonziniinstall-man: man
33*fd41b5a9SPaolo Bonzini	install -d -m 755 $(INSTALL_ROOT)/$(MAN1DIR)
34*fd41b5a9SPaolo Bonzini	install -m 644 kvm_stat.1 $(INSTALL_ROOT)/$(MAN1DIR)
35*fd41b5a9SPaolo Bonzini
36*fd41b5a9SPaolo Bonziniinstall-tools:
37*fd41b5a9SPaolo Bonzini	install -d -m 755 $(INSTALL_ROOT)/$(BINDIR)
38f9bc9e65SJanosch Frank	install -m 755 -p "kvm_stat" "$(INSTALL_ROOT)/$(BINDIR)/$(TARGET)"
39*fd41b5a9SPaolo Bonzini
40*fd41b5a9SPaolo Bonziniinstall: install-tools install-man
41*fd41b5a9SPaolo Bonzini.PHONY: all clean man install-tools install-man install
42