Дано: несколько заголовочных файлов.
Надо: убедиться, что они не имею «висящих» включений.
Например, a.h имеет #include <b.h>, а про b.h мы забыли.
Решение подручными средствами:
cd debian/libc1-dev/usr/include && \
for h in *.h */*.h; do \
cpp -M $$h -nostdinc -I . \
-D_CHAR_IS_SIGNED \
-D_BIT_FIELDS_LTOH \
>/dev/null || exit 1; \
done