I took Dan's advice, and modified my config.h as follows:

#if PLATFORM(WIN)
#define WTF_USE_JAVASCRIPTCORE_BINDINGS 1
#define WTF_USE_NPOBJECT 1
#undef WTF_PLATFORM_CG
#define WTF_PLATFORM_CAIRO 1
#undef WTF_USE_CFNETWORK
#define WTF_USE_WININET 1
#undef WTF_PLATFORM_CF
#define WTF_USE_PTHREADS 0
#endif

<aside>We should probably come up with a new name for a 'native' windows
build, such as used by Adobe/AIR, Windows mobile, and a true native Windows
build.</aside>

I also modified Visual Studio's environment to find the Cairo headers and
link libraries.

I then started "build-webkit" and went and did other things for about an
hour.  The build produces quite a few errors, many of which are just CG-isms
that I conditionalized away.  In a few cases, I resurrected the old Cairo
backend code, in others I just marked them as 'notImplemented()'.

At this point, the remaining errors are due to the Visual Studio project
compiling the CG modules.  I'm not sure how best to approach this:

1.  Create a brand new project for non-CG Windows
2.  Create new build targets in the existing solution for the non-CG target.
3.  ?

-Brent
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to