cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=bd83a76393a1e5ceb7f725916a7eb9d41305f788

commit bd83a76393a1e5ceb7f725916a7eb9d41305f788
Author: Cedric Bail <ced...@osg.samsung.com>
Date:   Thu Nov 9 15:08:40 2017 -0800

    ecore: move EFL_MAIN to Efl_Core.h
    
    This make EFL_MAIN available and working with just Ecore. For simplicity
    it is available with Efl_Core.h. Ideally it should also work with Efl_Net.h
    alone and finally with an Efl_Ui.h.
    
    T6262
---
 src/Makefile_Ecore.am                       | 1 +
 src/Makefile_Elementary.am                  | 1 -
 src/lib/ecore/Efl_Core.h                    | 4 ++++
 src/lib/{elementary => ecore}/efl_general.h | 0
 src/lib/elementary/elm_general.h            | 1 -
 5 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/Makefile_Ecore.am b/src/Makefile_Ecore.am
index ad637161b4..02b06f0353 100644
--- a/src/Makefile_Ecore.am
+++ b/src/Makefile_Ecore.am
@@ -65,6 +65,7 @@ lib/ecore/Ecore_Common.h \
 lib/ecore/Ecore_Legacy.h \
 lib/ecore/Ecore_Eo.h \
 lib/ecore/Efl_Core.h \
+lib/ecore/efl_general.h \
 lib/ecore/Ecore_Getopt.h
 
 nodist_installed_ecoremainheaders_DATA = \
diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am
index 4101360d7b..1c41f580f7 100644
--- a/src/Makefile_Elementary.am
+++ b/src/Makefile_Elementary.am
@@ -415,7 +415,6 @@ includesub_HEADERS = \
        lib/elementary/efl_ui_frame_legacy.h \
        lib/elementary/elm_gen.h \
        lib/elementary/elm_general.h \
-       lib/elementary/efl_general.h \
        lib/elementary/elm_gengrid.h \
        lib/elementary/elm_gengrid_common.h \
        lib/elementary/elm_gengrid_legacy.h \
diff --git a/src/lib/ecore/Efl_Core.h b/src/lib/ecore/Efl_Core.h
index a88e5412ed..585f847b55 100644
--- a/src/lib/ecore/Efl_Core.h
+++ b/src/lib/ecore/Efl_Core.h
@@ -76,3 +76,7 @@ extern EAPI double _efl_startup_time;
 #define EAPI
 
 #endif
+
+// We are including efl_general.h again, just in case Efl_Core.h was already 
included before this
+// and the __EFL_*_IS_REQUIRED changed since then.
+#include "efl_general.h"
diff --git a/src/lib/elementary/efl_general.h b/src/lib/ecore/efl_general.h
similarity index 100%
rename from src/lib/elementary/efl_general.h
rename to src/lib/ecore/efl_general.h
diff --git a/src/lib/elementary/elm_general.h b/src/lib/elementary/elm_general.h
index be657e1660..d718594f8a 100644
--- a/src/lib/elementary/elm_general.h
+++ b/src/lib/elementary/elm_general.h
@@ -99,7 +99,6 @@ extern EAPI double _elm_startup_time;
 #define __EFL_UI_IS_REQUIRED
 
 #include "Efl_Core.h"
-#include "efl_general.h"
 
 /**************************************************************************/
 /* General calls */

-- 


Reply via email to