When doing "make clean" for contribs, don't give an error if a submodule isn't checked out, or if the module's makefile has a 'clean' target but not a 'distclean' target.
JVM67ZBLK7BIGV6X2MIRQ5MAIUFFMOA2LX7PDIZ7TT6W3XGK3EQQC
-make -C freetype distclean
-make -C libpng distclean
-make -C lua clean
-make -C sdl distclean
-make -C sdl-image distclean
-make -C sqlite clean
-make -C pcre clean
-make -C zlib distclean
@for a in freetype libpng lua sdl sdl-image sqlite pcre zlib; do \
if [ -f $$a/Makefile ] || [ -f $$a/makefile ] ; then \
make -k -C $$a clean distclean 2> /dev/null; \
fi \
done