Abstract Makefile a bit and recompile after update