Adding a minus in front of a command causes Make to ignore its exit status.
-patch -N < patchfiles/foo.patch
You really must think this through, though; what if the command could also fail for reasons you do want to detect? Maybe add a couple of sanity checks before or after the actual patch command.