17 Commits

Author SHA1 Message Date
aquileia
ed780b0058 vcproj: Disable stack validity check
The instructions to confirm the stack pointer position led to poorly
optimized code and abysmal performance. This made the debug configuration
basically useless.

This fix is based on
randomascii.wordpress.com/2011/07/22/visual-c-debug-buildsfast-checks-cause-5x-slowdowns/
2015-12-03 08:58:37 +01:00
Andreas Löf
1890e948e4 Merge branch 'master' into sdl2 2015-10-26 18:57:32 +13:00
aquileia
74c1b6fade vcproj: Remove unneeded tools
The Proxy Generaor Tool is obsolete since VC10, we don't use the IDL compiler.
2015-10-25 19:12:23 +01:00
aquileia
eb55fe772f vcproj: SDL2 update 2015-09-25 21:35:34 +02:00
aquileia
b1dac5dfce vcproj: Add external/include and external/lib
As the vcproj format is poorly documented, we previously couldn't find an option to pass compiler/librarian/linker dependencies without manually adding them in the menu. After installing VC9, I found an option that is correctly ported to vcxproj (the new format since VC10) and allows to specify these additional dependencies.
2015-07-06 00:19:05 +02:00
aquileia
03e2f3fff8 VC project: Remove libintl include 2015-04-08 22:57:21 +02:00
anonymissimus
23ca125d4e disable several 1000 boost header level 4 MSVC warnings project-wide 2014-12-03 14:35:31 +01:00
Timotei Dolean
43e0449a35 Remove the 'Debug (fast)' and 'Release DEBUG' configurations 2012-07-14 18:58:20 +00:00
Timotei Dolean
f9533a240b Revert "Remove the 'Release DEBG' configuration...
...and do a small cleanup to the .vcproj files"
2012-07-14 18:58:04 +00:00
Timotei Dolean
d81beb3f70 Remove the 'Release DEBG' configuration...
...and do a small cleanup to the .vcproj files
2012-07-14 17:43:13 +00:00
Timotei Dolean
98798757cd Add the 'ReleaseDEBUG' configuration.
It seems MSVC has problems using configurations that have spaces in
their names.  This replaces the previous 'Release DEBUG' configuration
2012-07-14 17:42:54 +00:00
Timotei Dolean
6ffa1df438 Add MSVC9 configuration: Release with DEBUG 2012-07-14 17:42:36 +00:00
Anonymissimus
efacd76ffe set MSVC's intermediate output directories correctly
I finally managed to solve the linker warning spam about missing debug
information for liblua. Apparently the file MSVC was looking for was
overwritten by the one for wesnoth wich has the same name. This sets
an individual directory to write it to as it's already done for
wesnothlib. Also, this finally enables me to debug deep down into the
lua upstream source. :)

Also some other mostly warning related adjustments and fixes.
2012-03-28 18:15:50 +00:00
Anonymissimus
3c793eb445 add a built configuration to MSVC for detecting memory leaks
defining HAVE_VISUAL_LEAK_DETECTOR, other settings copied from
Debug configuration, so people aren't required to include vld.h
2011-11-18 19:58:47 +00:00
Timotei Dolean
02ad6c9dbc Add the required libs to the Debug configuration...
...for the schema_generator project
2011-09-05 18:50:44 +00:00
Timotei Dolean
3c7264d764 Add the loadscreen_empty to the wesnothlib project...
...so it won't need any other non-related dependencies
2011-09-04 22:12:17 +00:00
Timotei Dolean
dfd304d995 Create the project for schema_generator in MSVC 9 2011-09-04 17:28:32 +00:00