`make compile` now selectively compiles files