On Apr 15, 2006, at 3:08 PM, Kevin Ollivier wrote:

As Mike Emmel and I have both decided to use Bakefile for our ports, we decided to work together and create a build system that works for both our ports. As a start, my focus has been on taking Mike's project files and creating a basic project that builds the cross-platform WebCore sources on Win, Mac and Linux that any port would need. This way any new ports that are created can actually just "derive" from the webcore_base project and only have to add includes/sources/etc. specific to their platform or port.

Glad to hear your porting efforts are moving along smoothly!

First of all, I think the best way to get any of this moving from our side, is to start submitting patches. We have instructions on our website as to how to do just that:
http://webkit.opendarwin.org/coding/contributing.html

This patches can (and should) include your bakefile build system files.

Once your bakefile system has made it through the review process and been landed in our tree, one of the next goals should be to set up a build-slave for your port. That way we can know when we break you by checking http://build.webkit.org/

[snip]


Here are the changes I needed to make to WebCore for this to work, and also any unresolved issues on various ports:
http://kevino.theolliviers.com/webkit/bakefile-changes.txt


Many of the issues you mention here:
http://kevino.theolliviers.com/webkit/bakefile-changes.txt
have already been resolved, at least for the win32 port. I checked in some fixes for that port yesterday.

[snip]

But there's still one major question before I can put together a draft to show people. How exactly should build systems for ports be incorporated into the webkit tree? For example, when you think of Win32, wx, etc. there may be multiple MSVS7/8 project files. So do we create one project file and allow people to select a port when they build (with an intelligent default, of course) or do we put project files for ports in separate files/dirs? If the latter (which I'm personally leaning towards), what should the directory scheme for ports be?

[snip]

Our current system for supporting ports in our directory tree have been to put their necessary files under a /platform/port-name/ directory. I expect that should work for WxWidgets as well. If it doesn't we can make alternative arrangements.

I hope that helps.

-eric
_______________________________________________
webkit-dev mailing list
[email protected]
http://www.opendarwin.org/mailman/listinfo/webkit-dev

Reply via email to