On 2011-11-02, at 16:42, Darin Adler wrote:

> On Nov 2, 2011, at 4:09 PM, Mark Rowe wrote:
> 
>> There are a few related goals here that I'm aware of:
>> a) Separate WTF out of JavaScriptCore since it doesn't logically belong 
>> there, but was simply a convenient home for it.
>> b) Separate WebCore/platform out of WebCore to help avoid layering 
>> violations.
>> c) Rework the Mac build process so that we can eliminate forwarding headers 
>> and remove the duplication of .xcconfig files.
>> 
>> The process for addressing a) and b) will be similar:
>> 1) Move the relevant code from its current location to the new location.
>> 2) Create a new Xcode project that builds the desired output in the 
>> appropriate fashion. Update other build systems as is applicable.
>> 3) Apple starts including the new project in our build process.
> 
> Step (2) here involves coming up with a good solution for export control in 
> both the WTF and platform cases. Today we use an explicit .exp file for 
> JavaScriptCore and WebCore on Mac and I believe a .def file in the Apple 
> Windows WebKit port. So there might be a necessary first step of moving to a 
> different export approach. And I know someone has been working on that.

My current line of thinking was that WTF would build as a static library. 
JavaScriptCore's existing mechanism for exporting symbols should be sufficient 
to ensure that the necessary WTF symbols are still exposed.

- Mark

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to