[webkit-dev] Fwd: CMake WebKit-EFL: initial preview

Gustavo Sverzut Barbieri barbieri at profusion.mobi
Mon Apr 19 23:25:48 PDT 2010


Resending, with just the all-in-one patch as both patches exceed mail
list message size.


---------- Forwarded message ----------
From: Gustavo Sverzut Barbieri <barbieri at profusion.mobi>
Date: Mon, Apr 19, 2010 at 10:21 PM
Subject: CMake WebKit-EFL: initial preview
To: WebKit Development <webkit-dev at lists.webkit.org>


Hello all,

Find attached 2 patches.

   - WebKit-EFL-CMake_All-Missing-Patches.patch is a bundle that
implements CMake support for WebKit-EFL and also adds the missing
patches to make it compile (but runs with some bugs, needs updating to
some api changes). Apply it if you want to compile the port (also get
EFL from svn, see http://svn.enlightenment.org/)

   - WebKit-EFL-CMake.patch is just the CMake support, a single
CMakeLists.txt and support *.cmake modules

Please take a look if you are interested in CMake for WebKit-EFL.

If you know CMake already, review it and send comments. My team just
started with CMake some days ago.

Open issues:
   - needs to generate and install ewebkit.pc;

   - gperf generated sources generate search functions (ie:
findEntity) that are marked as __inline __attribute__
(__gnu_inline__), that leads to C++ symbols that are unresolved
[command line: gperf -CDEGIot -L ANSI-C -k '*' -s 2 -N findEntity -c
--output-file=DerivedSources/HTMLEntityNames.c
WebCore/html/HTMLEntityNames.gperf]
        $ nm --demangle libWebCore.a | grep findEntity
          U findEntity(char const*, unsigned int)
          U findEntity(char const*, unsigned int)
        $ nm libWebCore.a | grep findEntity
          U _Z10findEntityPKcj
          U _Z10findEntityPKcj
      Weirdly enough, compiling with optimizations
(CMAKE_BUILD_TYPE=Release) works around it.

    - must fix ChromeClientEfl.cpp to new invalidate* methods.

BR,

--
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: barbieri at gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202



--
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: barbieri at gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
-------------- next part --------------
A non-text attachment was scrubbed...
Name: WebKit-EFL-CMake_All-Missing-Patches.patch
Type: text/x-patch
Size: 198747 bytes
Desc: not available
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100419/f4ecac54/attachment-0001.bin>


More information about the webkit-dev mailing list