Commit 44977b0 ("tcctest: restore & combine", 2026-05-06) effectively changed the run-if macro to "true" - i.e. don't run the command and don't report that it's skippped. As a result, all the doc targets were skippped quietly and unconditionally. Presumably it was a temporary in-development change - the commit message doesn't mention docs changes, and the doc targets still exist at Makefile, but this change was not reverted before the commit. Revert this specific change, which restores the automatic doc targets (build them only if the command to generate them exists).
Unified · Split
| @@ -336,7 +336,7 @@ FORCE: · 335 unmodified lines | ||
| 336 | 336 | # some versions of gnu-make do not recognize 'command' as a shell builtin |
| 337 | 337 | WHICH = sh -c 'command -v $1' |
| 338 | 338 | |
| 339 | −run-if = $(if $(shell $(call WHICH,$1x)),$S $1 $2,@true||echo "(skipping $@ - no $1)") | |
| 339 | +run-if = $(if $(shell $(call WHICH,$1)),$S $1 $2,echo "(skipping $@ - no $1)") | |
| 340 | 340 | S = $(if $(findstring yes,$(SILENT)),@$(info * $@)) |
| 341 | 341 | |
| 342 | 342 | # -------------------------------------------------------------------------- |