I am bad at makefiles