Makefile stops, if the command returns a non-zero exit status. In a command list (i.e. simple commands separarated by semicolons), the exit status is the status of the last command in the list. You have two options:
Remove the semicolons and backslashes. Make will run each line separately and stop if there is a problem.
Replace each semicolon with a &&. That way, the shell will stop on the first error (short circuiting the "and").