elementary: fix ELM_MAIN macro to properly expose symbol.

This commit is contained in:
Cedric BAIL 2017-11-07 15:51:52 -08:00
parent 4f70a29580
commit d171cf9639
1 changed files with 4 additions and 6 deletions

View File

@ -85,6 +85,7 @@
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
# define EAPI_MAIN
# ifdef ELEMENTARY_BUILD # ifdef ELEMENTARY_BUILD
# ifdef DLL_EXPORT # ifdef DLL_EXPORT
# define EAPI __declspec(dllexport) # define EAPI __declspec(dllexport)
@ -98,20 +99,17 @@
# ifdef __GNUC__ # ifdef __GNUC__
# if __GNUC__ >= 4 # if __GNUC__ >= 4
# define EAPI __attribute__ ((visibility("default"))) # define EAPI __attribute__ ((visibility("default")))
# define EAPI_MAIN __attribute__ ((visibility("default")))
# else # else
# define EAPI # define EAPI
# define EAPI_MAIN
# endif # endif
# else # else
# define EAPI # define EAPI
# define EAPI_MAIN
# endif # endif
#endif /* ! _WIN32 */ #endif /* ! _WIN32 */
#ifdef _WIN32
# define EAPI_MAIN
#else
# define EAPI_MAIN EAPI
#endif
/* allow usage from c++ */ /* allow usage from c++ */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"