Hello,

If you build Ruby and then type:

make clean
make distclean

It fails to delete the Makefiles in subdirectories of 'ext'.  The reason 
for this failure is that the 'clean' target removes 'miniruby', thus 
miniruby is no longer available to perform extmk.rb's 'distclean' in the 
'ext' directory when the makefile 'distclean' target is invoked.

One possible (though somewhat ugly) solution for this problem is to 
merge the 'distclean' functionality of extmk.rb into the 'clean' 
functionality, and have exmk.rb remove the 'ext' Makefiles when the 
makefile 'clean' target is invoked; rather than when the makefile 
'distclean' target is invoked.  This will ensure that the Makefiles in 
the 'ext' subdirectories get removed.

-- ES