Update makefie and build output locations so makefile only runs on file changes