Hello everyone,

Me and Felipe Almeida have been working on the C++ bindings for EFL
for a couple of months or so. We finally managed to have something
usable. We would highly appreciate feedbacks, reviews and critics: 

https://github.com/expertisesolutions/ecxx

Ecxx is integrated with Eolian -- ie, it reads classes descriptions
from '.eo' files through it -- and can generate C++ bindings for Eo-1
and Eo-2.

Some examples that use Eolian as parser and C code generator:

https://github.com/expertisesolutions/ecxx/tree/master/src/examples/eolian

[Please notice cpp_inheritance_01.cc in special. it illustrates a cool
feature. :-P]

To compile run './build.sh eo1 ${PREFIX}' and check its corresponding
build/ directory for the generated files.

Here's the Eo-2 example. Uses Eolian only as parser. The Eo class is
declared/defined as usual .c/.h model:

https://github.com/expertisesolutions/ecxx/tree/master/src/examples/eo2

To compile it run './build.sh ${PREFIX}'. (default=eo2)

This ${PREFIX} is both your CMAKE_INSTALLATION_PREFIX (similar to
autoconf's --prefix) but is also used as base to PKG_CONFIG_PATH.
It's assumed you have Eolian installed in this prefix. You will also
need cmake (>=2.8), not necessarily in this prefix. 

The README.txt in the project root shows more compilation options and
usage examples.

Kind regards.

-- 
Savio

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to