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
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
