Re: Windows build
Hi Paul,
A few months ago I pulled the latest Io tree from github and built successfully with only a couple of minor changes using the free vc9 compiler(which cygwin make, sh etc) IIRC it was just the usual C99'isms that had crept in like variable declaration after a statement that MS's compilers don't support in "C" mode.
There was one other strange issue which was somewhere a header was setting the _WIN32_WINNT define (to get the Fiber API). Defining this yourself in today's unbundled SDK that low (currently 0x400) seems to conflict with winsock2.h.
I'm not sure what you mean about converting the INSTALL_PREFIX to a window's path. I have always built with
$ make INSTALL_PREFIX=c:/io SYS=Windows
Which used to do the right thing.
It would be coolif you added the auto-find-yourself business. Seems like that should be really simple, its an idea that has been tossed around for a while but no one has taken up.
If you are going to go mad and build a msi then it seem like the install path thing will need to be enhanced anyway. If you do that work you should make sure we can easily override the location by modifying the environment and via an API call.
Cheers,
James