I've moved all of the MSVC 7 project files to the MSVC 2003 folder, updated them, and committed them to CVS. You should be able to simply check out the project and compile right out of the box, assuming you have the Speech API installed, and have added the lib and include paths to MSVC 2003.
Speech API setupTools->Options->Projects->VC++ Directories, look for "Include files" and "Library files" in the pulldown boxes, and click the magical directory icon to add the appropriate directories.
If you installed everything to the default directories, "C:\Program Files\Microsoft Speech SDK 5.1\Lib\i386" will be the library files directory. "C:\Program Files\Microsoft Speech SDK 5.1\Include" will be the include files directory.
Notable changes:
- Libraries built by the project do _not_ use _d to denote debug builds (eg luabuiltind.lib, libjpeg_d.lib). Instead their folder location denotes what they are; this is so that the same field can be used across all configurations for the 8 some combinations of settings.
- Program executes by default go to C:\Program Files\Freespace2. Since we're moving the pilot files to the standardized directory, I think it would be a good idea to do the same for the program directory.
- All intermediate stuff is stored in "$(ConfigurationName)/Intermediate/", including precompiled header files, as opposed to the default of "Profile". Precompiled headers, program databases, etc use <ProjectName>.* for their filenames.
- Removed alut.lib and used OGG debug libraries for debug configurations.
- All configurations run with -window command line when you run the EXE from VC++.
Stuff that I didn't take care of:
- FRED2 does not have all the various configurations. I don't plan on using most of them; if somebody else wants them, they are free to add the other 5 in. :p These are P4Release, InfP4Release, InfRelease, InfDebug, InfP4Debug.
- I didn't touch wxFRED. Every time I've tried to get wxWidgets running, it's been a PITA, and I don't plan on developing from wxFRED2. However, I have the feeling that it'll need the same changes as above.
- The OGG debug libraries expect a "vc70.pdb" and spit out a number of warnings. There isn't any way to fix this, AFAIK, without recompiling them with proper .pdb names and including them in CVS.