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" --