<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Oliver Hunt</b> &lt;<a href="mailto:oliver@apple.com">oliver@apple.com</a>&gt;<br>Date: Jan 16, 2008 1:37 PM<br>
Subject: Re: [webkit-dev] Pulling together on WebKit Mobile<br>To: Brent Fulgham &lt;<a href="mailto:bfulgham@gmail.com">bfulgham@gmail.com</a>&gt;<br>Cc: <a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org
</a><br><br><br><div><div></div><div class="Wj3C7c"><br>On 16/01/2008, at 1:28 PM, Brent Fulgham wrote:<br><br>&gt; I took Dan&#39;s advice, and modified my config.h as follows:<br>&gt;<br>&gt; #if PLATFORM(WIN)<br>&gt; #define WTF_USE_JAVASCRIPTCORE_BINDINGS 1
<br>&gt; #define WTF_USE_NPOBJECT 1<br>&gt; #undef WTF_PLATFORM_CG<br>&gt; #define WTF_PLATFORM_CAIRO 1<br>&gt; #undef WTF_USE_CFNETWORK<br>&gt; #define WTF_USE_WININET 1<br>&gt; #undef WTF_PLATFORM_CF<br>&gt; #define WTF_USE_PTHREADS 0
<br>&gt; #endif<br>&gt;<br>&gt; &lt;aside&gt;We should probably come up with a new name for a &#39;native&#39;<br>&gt; windows build, such as used by Adobe/AIR, Windows mobile, and a<br>&gt; true native Windows build.&lt;/aside&gt;
<br>&gt;<br>&gt; I also modified Visual Studio&#39;s environment to find the Cairo<br>&gt; headers and link libraries.<br>&gt;<br>&gt; I then started &quot;build-webkit&quot; and went and did other things for<br>&gt; about an hour. &nbsp;The build produces quite a few errors, many of
<br>&gt; which are just CG-isms that I conditionalized away. &nbsp;In a few<br>&gt; cases, I resurrected the old Cairo backend code, in others I just<br>&gt; marked them as &#39;notImplemented()&#39;.<br>&gt;<br>&gt; At this point, the remaining errors are due to the Visual Studio
<br>&gt; project compiling the CG modules. &nbsp;I&#39;m not sure how best to<br>&gt; approach this:<br>&gt;<br>&gt; 1. &nbsp;Create a brand new project for non-CG Windows<br>&gt; 2. &nbsp;Create new build targets in the existing solution for the non-
<br>&gt; CG target.<br>&gt; 3. &nbsp;?<br><br></div></div>Possibly worth putting #if PLATFORM(CG) around SG paltform files, but<br>i also can&#39;t think of a nice way to work around this -- does anyone<br>know if you can make VS recognise some files as being for one target
<br>only?<br><br>--Oliver<br><br>&gt;<br>&gt;<br>&gt; -Brent<br><div><div></div><div class="Wj3C7c">&gt; _______________________________________________<br>&gt; webkit-dev mailing list<br>&gt; <a href="mailto:webkit-dev@lists.webkit.org">
webkit-dev@lists.webkit.org</a><br>&gt; <a href="http://lists.webkit.org/mailman/listinfo/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo/webkit-dev</a><br><br>_______________________________________________
<br>webkit-dev mailing list<br><a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br><a href="http://lists.webkit.org/mailman/listinfo/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo/webkit-dev
</a><br></div></div></div><br>