Add -Wall to compiler options and make distclean depend on clean