For example, in this target
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
whitespace before -rm is a tab, while the rest are spaces. There is no space between distclean and the colon, in your makefile there are some.