Prechádzať zdrojové kódy

Makefile.utils: new target to install manpage for util tools

Daniel-Constantin Mierla 13 rokov pred
rodič
commit
e378b3c103
1 zmenil súbory, kde vykonal 16 pridanie a 1 odobranie
  1. 16 1
      Makefile.utils

+ 16 - 1
Makefile.utils

@@ -84,7 +84,7 @@ modules:
 
 
 .PHONY: install
 .PHONY: install
 .PHONY: install-libs
 .PHONY: install-libs
-install: $(NAME) $(util_dst) install-libs
+install: $(NAME) $(util_dst) install-libs install-util-man
 	$(INSTALL_TOUCH) $(util_dst)/$(NAME)
 	$(INSTALL_TOUCH) $(util_dst)/$(NAME)
 	$(INSTALL_BIN)  $(NAME)  $(util_dst)
 	$(INSTALL_BIN)  $(NAME)  $(util_dst)
 
 
@@ -133,6 +133,21 @@ man:
 
 
 endif
 endif
 
 
+.PHONY: install-util-man
+#src-name man page install rules
+ifneq (,$(wildcard $(UTIL_SRC_NAME).8))
+install-util-man: $(man_prefix)/$(man_dir)/man8
+		sed -e "s#$(UTIL_SRC_NAME)#$(UTIL_NAME)#g" \
+			-e "s#$(SRC_NAME)#$(MAIN_NAME)#g" \
+			< $(UTIL_SRC_NAME).8 > $(man_prefix)/$(man_dir)/man8/$(UTIL_NAME).8
+		chmod 644  $(man_prefix)/$(man_dir)/man8/$(UTIL_NAME).8
+
+else
+
+install-util-man:
+
+endif
+
 endif # ifeq($(makefile_defs),1)
 endif # ifeq($(makefile_defs),1)
 
 
 include $(COREPATH)/Makefile.cfg
 include $(COREPATH)/Makefile.cfg