Update Makefile to only compile when needed
Update Makefile to only compile when needed

By marking the build directory using '|', its timestamp won't be used
to check whether the target should be rebuilt. Unfortunately, this
seems to be GNU-specific, so it'll need to be changed somehow if more
portability is desired.

ianprime0509/chip8,ianprime0509/chip8