]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - Makefile
Makefile: detect rst2man
[bcachefs-tools-debian] / Makefile
index 6dcbc0682f5fb4725df9fbdcf541aabf418dbde8..f8b021610ffa20f26cca4719affbed898d5e780c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -72,6 +72,18 @@ else
        INITRAMFS_DIR=/etc/initramfs-tools
 endif
 
+var := $(shell rst2man 2>/dev/null)
+ifeq ($(.SHELLSTATUS),0)
+       RST2MAN=rst2man
+endif
+
+var := $(shell rst2man.py 2>/dev/null)
+ifeq ($(.SHELLSTATUS),0)
+       RST2MAN=rst2man.py
+endif
+
+undefine var
+
 .PHONY: all
 all: bcachefs bcachefs.5
 
@@ -95,7 +107,7 @@ DOCDEPS := $(addprefix ./doc/,$(DOCSRC))
 bcachefs.5: $(DOCDEPS)  libbcachefs/opts.h
        $(CC) doc/opts_macro.h -I libbcachefs -I include -E 2>/dev/null \
                | doc/macro2rst.py
-       rst2man doc/bcachefs.5.rst bcachefs.5
+       $(RST2MAN) doc/bcachefs.5.rst bcachefs.5
 
 SRCS=$(shell find . -type f -iname '*.c')
 DEPS=$(SRCS:.c=.d)