+all.err: $(ERR)
+ LC_ALL=C $(CC) $(LDFLAGS) -o main *.o 2>main.err || true
+ cat $(ERR) |\
+ grep -v 'Each undeclared identifier is reported only once' |\
+ grep -v 'for each function it appears in' >$@ || true
+
+%.err: %.c
+ LC_ALL=C $(CC) $(CFLAGS) -c $< 2>$@ || true
+
+clean:
+ rm -f main *.o *.err