uber_makefile Makefile that, amongst other things, handle .h and .hpp dependencies without having to rebuild the whole project.