make: add distclean rule and use 'TOPLEVEL' in other rules