[CMake] Fwd: CMake WebKit-EFL: initial preview
Gustavo Sverzut Barbieri
barbieri at profusion.mobi
Tue Apr 20 02:29:26 EDT 2010
Resendind with links instead to cope with mail list 40kb limit.
http://people.profusion.mobi/~gustavo/WebKit-EFL-CMake.patch
http://people.profusion.mobi/~gustavo/WebKit-EFL-CMake_All-Missing-Patches.patch
Sorry about the inconvenience.
---------- 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
More information about the CMake
mailing list