makefile being a project of its own FUCK MY LIFE