Makefiles are truly terrible