"In order to get it to work with Windows you'd have to make ExtUtils::Depends work with Windows, which I'm not sure that it does"
That's the easy part actually ;)
ExtUtils::PkgConf is much harder as far as I know. However you can get them both installed via cygwin. (I could get Depends installed normally, it was PkgConf which forced me to break out the cygwin).
However what I'm having problems with is the xpcom requirement. Your Makefile.PL is making a lot of linuxy assumptions (not that I can blame you ;) but do you think it would still work if I work around them or would is simply not understand anything without knowing how to hook into dlls instead of .h files and such?
thanks
JS