[Webkit-unassigned] [Bug 115944] Add CMake base build system for WinCairo port

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 22 14:55:53 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=115944





--- Comment #3 from Mark Salisbury <mark.salisbury at hp.com>  2013-05-22 14:54:22 PST ---
(In reply to comment #2)
> (From update of attachment 201439 [details])
> Please reuse the WinCE files too: See https://github.com/paroga/webkit/commit/0b6c0bafbb02d7ef50914f8895de5d85265598e3

Patrick - can you explain what you mean by "reuse the WinCE files too"?

I looked at your private branch and believe your design is:
- make each windows port a separate port (WinCairo, WinCE, eventually WinApple)
- a port can define what the parent port (fallback port) is, the fallback port is included first then the port file is included

I could modify my patch to go this route.  Currently with my patch you set PORT=Win, PORT_FLAVOR=WinCairo.  I could adopt your approach with minimal turmoil; the common build files would know to include an Options{fallback}.cmake and the files I've set up should work.

I want to add support for WinCE in these steps (ultimately my vision is to build WinCairo for WinCE with the same - perhaps a few exceptions - set of source files used to build for Windows XP):

1) Add a CMake port for WinCairo.
2) Make it possible to build WinCairo without CoreFoundation.
3) Upstream cairo changes to support WinCE.
4) Make changes to build WinCairo for WinCE.

> Also rebase your patch (e.g. pthread isn't required anymore) and make additional patches for the changes in the CPP files.

FastMalloc.cpp still requires pthreads when not USE_SYSTEM_MALLOC.

I just rebased, I'll attach that patch.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list