#
########################################################################
+SHELL := /bin/bash -Eeuo pipefail
+
+
MAKEFLAGS += --no-print-directory
MAKEFLAGS += --warn-undefined-variables
| $(MAN) -P cat -l - \
| sed '/^[^ ]/d' \
| sed 's/^ //' \
- >$@ \
- || exit $$?
+ >$@
$(_UNITS_o): $(_SRCDIR)/%.o: $(_SRCDIR)/%.c
$(info CC $@)
$(_LINT_clang-tidy): %.lint.clang-tidy.touch: %.c
$(info LINT (clang-tidy) $@)
$(CLANG-TIDY) $(CLANG-TIDYFLAGS) $< -- $(CPPFLAGS) $(CFLAGS) 2>&1 \
- | sed '/generated\.$$/d' || exit $$?
+ | sed '/generated\.$$/d'
touch $@
$(_LINT_iwyu): %.lint.iwyu.touch: %.c
# The sed removes the lines "Content-type: text/html\n\n"
$(_HTMLPAGES): $(_HTMLDIR)/%.html: $(MANDIR)/% | $$(@D)/.
$(info MAN2HTML $@)
- $(MAN2HTML) $(MAN2HTMLFLAGS) $< | sed -e 1,2d >$@ || exit $$?
+ $(MAN2HTML) $(MAN2HTMLFLAGS) $< | sed -e 1,2d >$@
$(_HTMLDIRS): %/.: | $$(dir %). $(_HTMLDIR)/.