[webkit-dev] JavaScriptCore in Windows Applications

Eric Brunstad webkit-list at ericbrunstad.com
Wed Jun 24 18:23:26 PDT 2009


Hi Brent,

I will try to build the static JavaScriptCore.  I tried to build a  
static Cairo but I was not successful.  Do you think it is possible to  
build a static WebKit or are the dependencies too complex to place all  
into one static library?

Thanks,
Eric


On Jun 24, 2009, at 8:27 PM, Brent Fulgham wrote:

> Hi Eric,
>
>> [...]These applications do not necessarily use WebKit (they could,  
>> however) but they all use JavaScriptCore because they are written  
>> in JavaScript (and interact with objects vended by the application).
>
>> [...] But, the WebKit built by the Cairo port has a ton of DLLs  
>> that would have to be copied into each built application directory.
>
>> [...]So my question is, is it possible to either merge DLLS or to  
>> compile all the source into one DLL in the first place?
>
> Both the official Apple WebKit and the Cairo build use various  
> support libraries to provide various features.  The Cairo build has  
> jpeg and png libraries, but in all other respects is comparable to  
> what you would need for the official release.
>
> If you don't need the graphical features provided by the WebCore  
> portions of WebKit, you should be able to just use the  
> JavaScriptCore DLL.  This library will still require the ICU  
> libraries and CFlite, but does not need cURL, Cairo, or jpeg and png.
>
> You should be able to build a static JavaScriptCore DLL if you build  
> a static CFlite and custom ICU libraries.  Someone was interested in  
> doing this (check the mailing list archives), and apparently you can  
> drasticaly slim down the size of ICU by selectively excludig  
> languages and features that aren't germane to your project.
>
> Ubfortunately, I did not create CFlite static build targets, but it  
> should be easy to add this to your local build.
>
> -Brent
>



More information about the webkit-dev mailing list