After modifying a header file, (
include/dirent.h for example), running make reports "nothing to be done for all". In the specific case of
include/dirent.h, at least
src/libcrt/misc/glob.c, (and perhaps other code), should have been recompiled.
Makefile.in needs to add dependency tracking, such that header file changes cause automatic recompilation of their dependents.