webkit - building on windows is a pain in the arse
Building webkit with Visual C++ 2008 Express Edition
Install build tools as per: Installing the Developer Tools You can use the June 2010 version of the DirectX SDK w/ vc 9. NOTE: cywgin must be installed in c:\cygwin or you have to piss about w/ batch files and junctions.
Get the 'WebKit Support Libraries' as described on Getting the Code and run the 'Tools/Scripts/update-webkit --wincairo' script from a cygwin shell in the root of the webkit source tree. That script downloads yet another zip that has other libs and headers. I ran 'Tools/Scripts/update-webkit-support-libs --wincairo' to get the WebKitSupportLibrary.zip installed w/o building.
If you get problems with missing stdint.h or CoreFoundation/CoreFoundation.h you've missed out on getting the 'WebKit Support Libraries' from above.
Read the Building on Windows wiki page.
The VS projects have the 'Treat Warnings As Error' property set, this needs to be turned off; in the 'C/C++' > 'General properties' page. Note: Use the Debug_Cairo_CFLite / Release_Cairo_CFLite configurations or you won't have a version of webkit that you can ship, as the default build relies on Apple dlls which are not redestributable.
Disable some more warnings: edit the file 'WebKitLibraries\win\tools\vsprops\common.vsprops' and add 4396 to the list in attribute 'DisableSpecificWarnings'
