On some distros, rst2man has a .py extension and there is no rst2man.
Fix build on such systems by detecting what is available.
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
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
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)