try this and fix T6448 ...
* @brief Used to export functions (by changing visibility).
*/
# define EAPI
-# endif
+# define EAPI_WEAK
+# endif
#endif
/* Weak symbols part of EFL API - Note: not weak on all platforms */
#ifdef EAPI
# undef EAPI
#endif
+#ifdef EWAPI
+# undef EWAPI
+#endif
#ifdef _WIN32
# ifdef ELEMENTARY_BUILD
# else
# define EAPI __declspec(dllimport)
# endif /* ! EFL_EVAS_BUILD */
+# define EAPI_WEAK
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
+# define EAPI_WEAK __attribute__ ((weak))
# else
# define EAPI
-# endif
+# define EAPI_WEAK
+# endif
# else
# define EAPI
+# define EAPI_WEAK
# endif
#endif /* ! _WIN32 */
+#define EWAPI EAPI EAPI_WEAK
+
+
/* allow usage from c++ */
#ifdef __cplusplus
extern "C"
#ifdef EAPI
# undef EAPI
#endif
+#ifdef EWAPI
+# undef EWAPI
+#endif
#ifdef _WIN32
# ifdef ELEMENTARY_BUILD
# else
# define EAPI __declspec(dllimport)
# endif /* ! EFL_EVAS_BUILD */
+# define EAPI_WEAK
#else
# ifdef __GNUC__
# if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default")))
+# define EAPI_WEAK __attribute__ ((weak))
# else
# define EAPI
+# define EAPI_WEAK
# endif
# else
# define EAPI
+# define EAPI_WEAK
# endif
#endif /* ! _WIN32 */
+#define EWAPI EAPI EAPI_WEAK
+
#endif
#include "Elementary.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "elm_module_helper.h"
/* to enable this module
#include "elm_ctxpopup.eo.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "elm_module_helper.h"
#define CLOCK_FIELD_COUNT 8
#include "Elementary.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "private.h"
/* including declaration of each prefs item implementation iface struct */
#include "Elementary.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "elm_module_helper.h"
// module api funcs needed
#include "elm_widget_map.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "elm_module_helper.h"
EAPI Eina_Stringshare *
#include "elm_widget_web.h"
#define ELEMENTARY_BUILD
+#undef ELM_MODULE_HELPER_H
#include "elm_module_helper.h"
#include "elm_web_none.eo.h"