Makefile doesn't clean when building