Makefile: rely on GNU make; derive syntax-check rule names