-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

A few notes on ongoing Windows support for VOS:

1. Microsoft has released Visual Studio 2005. Of particular interest is Visual C++ "express edition" which is currently free to download:

  http://msdn.microsoft.com/vstudio/express/visualc/download/

Important notes on setting up the Win32 Platform SDK here:
  http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/

2. I'm working on automatically generating visual studio project and solution filesfrom our automake files. I had originally looked into using the msvcgen system developed for Crystal Space, but determined it would require just about as much effort to understand *their* system as to roll my own. So I've been hacking on this. Currently it generates viable vcproj files, and the code to generate solution files is done (but hasn't been tested). In true Unix tradition, the generator scripts are a somewhat sticky combination of shell, make, sed and m4, but for what it does it's actually a suprisingly small amount of code and avoids dependencies on large external tools such as Template Toolkit (required for Crystal Space's msvcgen). The m4 macros may require an advanced degree in computer science to understand, though. :-)

3. There's also a script I wrote a few months ago than generates nmake files from automake.

4. Although it goes against policy that "no file that can be generated automatically shall go into CVS", I'm thinking that I will commit the vcproj, nmake and solution files, because Windows users who would make use of these files are less likely to have the required Unix environment on hand to build them.

5. I now have access to Visual Studio 2003 and 2005, so those are the versions I intend to support. If the project files are basically the same, then I can support 2002 as well. Visual Studio 6? Bwahahahahah
hahahahah... no.

6. Mingw continues to be supported via the standard autoconf build system. My hope for this version is to figure out a workaround so that a cygwin install (for the file(1) command) is not required.

7. Building in Cygwin (with -mno-cygwin) is not at this time supported, although I can play around with itif someone feels strongly about it.

8. I'm working towards the 0.23 release. No firm date on that yet (likely January) and the focus of this release is to make it easy for new developers to build VOS with a minimum of hassle. The other major new feature of this release will be the XML Object Description (XOD) format for loading and saving collections of Vobjects, and a generic loader/saver architechture for object import/export to supported various file formats.

[   Peter Amstutz   ][ [EMAIL PROTECTED] ][ [EMAIL PROTECTED]  ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey:  pgpkeys.mit.edu  18C21DF7 ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDgrDUaeHUyhjCHfcRAtimAJ411DU3rwm8EmmSEZN4tShAFqXDCQCgi5NY
6Gz38n2HHZW/g9OsxIqyrZs=
=YD1j
-----END PGP SIGNATURE-----


_______________________________________________
vos-d mailing list
vos-d@interreality.org
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to