include ../../../scripts/Makefile.include 
 | 
include ../../../scripts/utilities.mak 
 | 
  
 | 
INSTALL ?= install 
 | 
RM ?= rm -f 
 | 
RMDIR ?= rmdir --ignore-fail-on-non-empty 
 | 
  
 | 
ifeq ($(V),1) 
 | 
  Q = 
 | 
else 
 | 
  Q = @ 
 | 
endif 
 | 
  
 | 
prefix ?= /usr/local 
 | 
mandir ?= $(prefix)/man 
 | 
man8dir = $(mandir)/man8 
 | 
  
 | 
# Load targets for building eBPF helpers man page. 
 | 
include ../../Makefile.helpers 
 | 
  
 | 
MAN8_RST = $(filter-out $(HELPERS_RST),$(wildcard *.rst)) 
 | 
  
 | 
_DOC_MAN8 = $(patsubst %.rst,%.8,$(MAN8_RST)) 
 | 
DOC_MAN8 = $(addprefix $(OUTPUT),$(_DOC_MAN8)) 
 | 
  
 | 
man: man8 helpers 
 | 
man8: $(DOC_MAN8) 
 | 
  
 | 
RST2MAN_DEP := $(shell command -v rst2man 2>/dev/null) 
 | 
  
 | 
$(OUTPUT)%.8: %.rst 
 | 
ifndef RST2MAN_DEP 
 | 
    $(error "rst2man not found, but required to generate man pages") 
 | 
endif 
 | 
    $(QUIET_GEN)rst2man $< > $@ 
 | 
  
 | 
clean: helpers-clean 
 | 
    $(call QUIET_CLEAN, Documentation) 
 | 
    $(Q)$(RM) $(DOC_MAN8) 
 | 
  
 | 
install: man helpers-install 
 | 
    $(call QUIET_INSTALL, Documentation-man) 
 | 
    $(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(man8dir) 
 | 
    $(Q)$(INSTALL) -m 644 $(DOC_MAN8) $(DESTDIR)$(man8dir) 
 | 
  
 | 
uninstall: helpers-uninstall 
 | 
    $(call QUIET_UNINST, Documentation-man) 
 | 
    $(Q)$(RM) $(addprefix $(DESTDIR)$(man8dir)/,$(_DOC_MAN8)) 
 | 
    $(Q)$(RMDIR) $(DESTDIR)$(man8dir) 
 | 
  
 | 
.PHONY: man man8 clean install uninstall 
 | 
.DEFAULT_GOAL := man 
 |