Infinoid helped me track the problem down to * being escaped on some of the directories for the cleanup. So things like:- $(PMC_DIR)\*.h Need to be:- $(PMC_DIR)\\*.h
Parrot already does this in it's makefile on Win32 so doesn't have this issue. I've attached a patch that fixes things. Lyle
0001-Fixed-realclean-on-Win32.patch
Description: Binary data