Do not replace unchanged binary files on compile.

This is (mostly) just enforcing a check which was already present :)

Fixes #252