tasn pushed a commit to branch master.

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

commit 07d12b14ac15eff54b4c5c8e5e335709b09f8c26
Author: Tom Hacohen <t...@stosb.com>
Date:   Tue Aug 26 11:04:47 2014 +0100

    Efl interfaces: Fix EAPI for windows.
---
 src/lib/efl/Efl.h | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
index 849cd13..10a71ce 100644
--- a/src/lib/efl/Efl.h
+++ b/src/lib/efl/Efl.h
@@ -3,6 +3,32 @@
 
 #include <Eo.h>
 
+#ifdef EAPI
+# undef EAPI
+#endif
+
+#ifdef _WIN32
+# ifdef EFL_EFL_BUILD
+#  ifdef DLL_EXPORT
+#   define EAPI __declspec(dllexport)
+#  else
+#   define EAPI
+#  endif /* ! DLL_EXPORT */
+# else
+#  define EAPI __declspec(dllimport)
+# endif /* ! EFL_EFL_BUILD */
+#else
+# ifdef __GNUC__
+#  if __GNUC__ >= 4
+#   define EAPI __attribute__ ((visibility("default")))
+#  else
+#   define EAPI
+#  endif
+# else
+#  define EAPI
+# endif
+#endif /* ! _WIN32 */
+
 /* Interfaces */
 #include "interfaces/efl_control.eo.h"
 #include "interfaces/efl_file.eo.h"

-- 


Reply via email to