mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-26 22:31:05 +00:00
d0370f7cf5
+ Support for VC++ 2005 Express. - MFC dependency for quakeforge.rc. + VC++ 2005 compatible icon, choose Vista or XP icon depending on SDK target OS. ! Renamed E_POINTER macro to E_PTR (was in conflict with Windows macro). ! Fixed HAVE_SNPRINTF and HAVE__SNPRINTF macros. ! Fixed HAVE_VSNPRINTF and HAVE__VSNPRINTF config macros. + Added explicit dependency to gdi32.lib and user32.lib when using Express. ! Changed -0x80000000 to INT_MIN ! Added return value when running *_Error for Visual C++ compiler. ! Function method_free wasn't freeing _meth parameter. + Added a Visual Studio solution specific to Express to remedy unsupported features. ! Renamed solution files to reflect their associated Visual Studio flavor. ! Updated vc2005/readme.txt to reflect changes and notify incompatibility with Wave preprocessor. |
||
---|---|---|
.. | ||
bsp2img | ||
builtins | ||
common | ||
console | ||
console_client | ||
console_server | ||
engine | ||
gib | ||
hw-master | ||
image | ||
include | ||
models | ||
models-sw | ||
modelsgl | ||
net | ||
net-main | ||
nq | ||
nq-common | ||
nq-sdl | ||
nq-sdl32 | ||
nq-server | ||
nq-sgl | ||
nq-wgl | ||
pak | ||
qfbsp | ||
qfcc | ||
qfclient | ||
qflight | ||
qfmodelgen | ||
qfprogs | ||
qfserver | ||
qfvis | ||
qfwavinfo | ||
qtv | ||
qw | ||
qw-client-sdl | ||
qw-client-sdl32 | ||
qw-client-sgl | ||
qw-client-wgl | ||
qw-master | ||
ruamoko | ||
sound | ||
util | ||
video | ||
video-sdl | ||
video-sgl | ||
video-sw | ||
video-sw32 | ||
video-wgl | ||
videogl | ||
wad | ||
clean.ps1 | ||
QuakeForge-VS8-Express.sln | ||
QuakeForge-VS8.sln | ||
readme.txt |
Requirements ============= - Visual C++ 2005 SP1 - Windows Vista SDK (previous RC compilers won't recognize the high-resolution Vista icon) - DirectX SDK (for DirectInput) - SDL (required for sdl, sdl32, and sgl builds) - bison/flex (required for qfcc, needs to be in your compiler path) Optional ========= - zlib (#undef HAVE_ZLIB from vc2005/include/config.h if you don't want this). Expects zlib.lib and zlib.dll for Debug/Release builds, and libzlib.lib for Release (static) build. - libcurl (#undef HAVE_LIBCURL from vc2005/include/config.h if you don't want this). Expects curl.lib and curl.dll for Debug/Release builds, and libcurl.lib for Release (static) build. Notes ====== By default, qfcc is configured to use the Boost Wave preprocessor. You can get this from http://www.boost.org, or change the CPP_NAME #define in vc2005/include/config.h to whatever preprocessor you want. If you have GCC, you can simply replace "wave --c99" with "gcc" in the define and it should work. clean.ps1 is a Windows Powershell script that cleans up any build files.