> -#ifdef EAPI > -# undef EAPI > -#endif > - > -#ifdef _WIN32 > -# ifdef EFL_EVAS_BUILD > -# ifdef DLL_EXPORT > -# define EAPI __declspec(dllexport) > -# else > -# define EAPI > -# endif /* ! DLL_EXPORT */ > -# else > -# define EAPI __declspec(dllimport) > -# endif /* ! EFL_EVAS_BUILD */ > -#else > -# ifdef __GNUC__ > -# if __GNUC__ >= 4 > -# define EAPI __attribute__ ((visibility("default"))) > -# else > -# define EAPI > -# endif > -# else > -# define EAPI > -# endif > -#endif /* ! _WIN32 */
Please do not remove EAPI to define it only in eina (in case it's your idea). It is BAD and will break the compilation on Windows. All those EAPI macro are different for all the EFL (see the test on EFL_EVAS_BUILD). Unfortunately, I have to let it like that. That's also why I always put inclusion of dependency header files always before EAPI because if not, they modify EAPI. Vincent ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel