syntax errors are found now
makefile-friendliness improved