savio pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ab43773a43c325ac089386aa8d1cae8402299fa4
commit ab43773a43c325ac089386aa8d1cae8402299fa4 Author: Savio Sena <sa...@expertisesolutions.com.br> Date: Wed Sep 3 15:24:54 2014 -0300 eolian-cxx: Include Efl.h in generated headers. --- src/lib/eolian_cxx/grammar/eo_header_generator.hh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian_cxx/grammar/eo_header_generator.hh b/src/lib/eolian_cxx/grammar/eo_header_generator.hh index 3228f03..36ce432 100644 --- a/src/lib/eolian_cxx/grammar/eo_header_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_header_generator.hh @@ -101,7 +101,7 @@ namespace_head(std::ostream& out, eo_class const& cls) out << "namespace " << ns.substr(0, pos) << " { "; ns.erase(0, pos+2); } - out << "namespace " << ns << " { " << endl << endl; + out << "namespace " << ns << " {" << endl << endl; } } @@ -126,7 +126,11 @@ include_headers(std::ostream& out, eo_class const& cls EINA_UNUSED, eo_generator_options const& opts) { - out << "#include <Eo.hh>" << endl << endl + out << "extern \"C\"" << endl + << "{" << endl + << "#include <Efl.h>" << endl + << "}" << endl + << "#include <Eo.hh>" << endl << endl << "#include <eo_cxx_interop.hh>" << endl << endl << "extern \"C\"" << endl << "{" << endl; --