Successfully build uuid-1.6.0 on XP today. It's not easy. Have to use Interix and hack the Configure. Create VS2005 and VC6 projects, deal with PSDK's incompatibility problems with VC6, GCC's special flavor in compiling and dealing with varargs ( va_list ... so forth).
However, both UUID.EXE and dll are working.
This is part of my project for windows gparted (for ntfs).