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;

-- 


Reply via email to