Main Makefile fix.

You can't make distclean in the cpp subdirectory unless a Makefile exists in that directory.