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